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?