public void SaveConfigurationToFileTest() { var viewMock = MockRepository.StrictMock<IConfigurationView>(); ExpectRegisterAndPrepareView(viewMock); Expect.Call(FacadeMock.SaveConfigurationToFile(null, Filename)).IgnoreArguments().Return(new ConfigurationValidationResult()); MockRepository.ReplayAll(); var controller = new ConfigurationFormController(FacadeMock, uiFactoryMock); controller.RegisterView(viewMock); controller.PrepareView(); controller.SaveToFile(Filename); MockRepository.VerifyAll(); }
public void SaveConfigurationToFileWithoutNameSelectionTest() { var config = new ServiceHostConfiguration(); Expect.Call(FacadeMock.CreateConfiguration()).Return(config); Expect.Call(FacadeMock.SaveConfigurationToFile(config, Filename)).Return(new ConfigurationValidationResult()); MockRepository.ReplayAll(); var controller = new ConfigurationFormController(FacadeMock, uiFactoryMock); controller.SaveToFile(string.Empty); MockRepository.VerifyAll(); }
public void SaveConfigurationToFileInvalidDataTest() { var viewMock = MockRepository.StrictMock<IConfigurationView>(); ExpectRegisterAndPrepareView(viewMock); var validationResult = new ConfigurationValidationResult(); var invalidEntity = new TestServiceEntity(); validationResult.AddEntity(invalidEntity, new List<string>()); Expect.Call(FacadeMock.SaveConfigurationToFile(null, Filename)).IgnoreArguments().Return(validationResult); Expect.Call(uiFactoryMock.ResolvePageNameByEntity(invalidEntity)).Return("Tests"); Expect.Call(() => viewMock.ShowErrorMessage(null)).IgnoreArguments(); MockRepository.ReplayAll(); var controller = new ConfigurationFormController(FacadeMock, uiFactoryMock); controller.RegisterView(viewMock); controller.PrepareView(); controller.SaveToFile(Filename); MockRepository.VerifyAll(); }