public void ViewModelLoaderConfiguration_ConfigureViewLoaderWithInValidFormatNumbers(int formatNumber) { var fakeUnityContainer = new UnityContainer(); var fakeMenu = new FakeMenu(formatNumber); var viewModelLoaderConfiguration = new ViewModelLoaderConfiguration(fakeUnityContainer, fakeMenu); Assert.Throws <NotImplementedException>(() => viewModelLoaderConfiguration.Configure()); }
public void ViewModelLoaderConfiguration_ConstructorParametersNotNullReturnsViewModelLoaderConfiguration() { IUnityContainer fakeUnityContainer = NSubstitute.Substitute.For <IUnityContainer>(); var fakeMenu = NSubstitute.Substitute.For <IMenu>(); var viewModelLoaderConfiguration = new ViewModelLoaderConfiguration(fakeUnityContainer, fakeMenu); Assert.NotNull(viewModelLoaderConfiguration); }
public void ViewModelLoaderConfiguration_ConfigureViewLoader_CheckInOfficeRangeComposerInContainer() { var fakeUnityContainer = new UnityContainer(); var fakeMenu = new FakeMenu(1); var viewModelLoaderConfiguration = new ViewModelLoaderConfiguration(fakeUnityContainer, fakeMenu); viewModelLoaderConfiguration.Configure(); var numberOfRegistration = fakeUnityContainer.Registrations.Where(x => x.RegisteredType == typeof(IInOfficeRangeComposer)).Count(); var expectedNumberOfRegistrations = 1; Assert.Equal(expectedNumberOfRegistrations, numberOfRegistration); }
public void ViewModelLoaderConfiguration_ConfigureViewLoaderWithValidFormatNumbers(int formatNumber) { var fakeUnityContainer = new UnityContainer(); var fakeMenu = new FakeMenu(formatNumber); var viewModelLoaderConfiguration = new ViewModelLoaderConfiguration(fakeUnityContainer, fakeMenu); viewModelLoaderConfiguration.Configure(); var numberOfRegistration = fakeUnityContainer.Registrations.Where(x => x.RegisteredType == typeof(IOfficerViewModelDataMapper)).Count(); var expectedNumberOfRegistrations = 1; Assert.Equal(expectedNumberOfRegistrations, numberOfRegistration); }