Hi I would like to test this piece of code:
And I tried to test it like this:
What I am doing wrong?
/// <summary> /// Represents the Automatic Warehouse add in /// </summary> /// /// <seealso cref=""/> public class AutomaticWarehouseKpiAddInn: IKeyPerformanceIndicatorAddIn { /// <summary> /// Gets or sets the configuration extension service. /// </summary> [Dependency] public IConfigurationExtensionService ConfigurationExtensionService { get; set; } public void Initialize() { ConfigurationExtensionService.RegisterExtension(typeof(AutomaticWarehouseCommanderAddInConfiguration), new AutomaticWarehouseCommanderConveyorConfigConverter()); } }And I tried to test it like this:
[TestMethod] public void InitializeRegisterExtensionCorrectly() { IConfigurationExtensionService configurationExtensionService = Mock.Create<ConverterConfigurationBuilder>(); AutomaticWarehouseKpiAddInn automaticWarehouseKpiAddInn = new AutomaticWarehouseKpiAddInn { ConfigurationExtensionService = configurationExtensionService }; Mock.Arrange(() => configurationExtensionService.RegisterExtension(null, null)).MustBeCalled(); automaticWarehouseKpiAddInn.Initialize(); Mock.Assert(configurationExtensionService); }What I am doing wrong?
