Posted 22 May 2013 Link to this post
/// <
summary
>
/// Represents the Automatic Warehouse add in
/// </
/// /// <
seealso
cref
=
""
/>
public class AutomaticWarehouseKpiAddInn: IKeyPerformanceIndicatorAddIn
{
/// Gets or sets the configuration extension service.
[Dependency]
public IConfigurationExtensionService ConfigurationExtensionService { get; set; }
public void Initialize()
ConfigurationExtensionService.RegisterExtension(typeof(AutomaticWarehouseCommanderAddInConfiguration),
new AutomaticWarehouseCommanderConveyorConfigConverter());
}
[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);
Posted 23 May 2013 Link to this post
void
RegisterExtension(Type automaticWarehouseCommanderAddInConfiguration,
AutomaticWarehouseCommanderConveyorConfigConverter aWCCCC);
Mock.Arrange(() => configurationExtensionService.RegisterExtension(Arg.IsAny<Type>(),
Arg.IsAny<AutomaticWarehouseCommanderConveyorConfigConverter>()))
.MustBeCalled();
Mock.Arrange(() => configurationExtensionService.RegisterExtension(
null
,
))
.IgnoreArguments()