public void WebPost_TestActionSetSourceAndTestClickOkHasMappingsErrorFromServer() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); var act = GetPostActivityWithOutPuts(mod); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); deleteViewModel.ManageServiceInputViewModel = new InputViewForTest(deleteViewModel, mod); deleteViewModel.SourceRegion.SelectedSource = deleteViewModel.SourceRegion.Sources.First(); #pragma warning disable 4014 deleteViewModel.TestInputCommand.Execute(); deleteViewModel.ManageServiceInputViewModel.TestCommand.Execute(null); deleteViewModel.ManageServiceInputViewModel.IsEnabled = true; deleteViewModel.ManageServiceInputViewModel.OutputArea.Outputs = new List <IServiceOutputMapping> { new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("a", "b", "c") }; deleteViewModel.ManageServiceInputViewModel.OkCommand.Execute(null); #pragma warning restore 4014 //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- Assert.IsTrue(deleteViewModel.ErrorRegion.IsEnabled); //---------------Test Result ----------------------- }
public void WebPost_TestActionSetSourceAndTestClickOkHasQueryStringAndHeadersRecSet() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); var act = GetPostActivityWithOutPuts(mod); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); deleteViewModel.ManageServiceInputViewModel = new InputViewForTest(deleteViewModel, mod); deleteViewModel.SourceRegion.SelectedSource = deleteViewModel.SourceRegion.Sources.First(); deleteViewModel.InputArea.Headers.Add(new NameValue("[[a]]", "asa")); deleteViewModel.InputArea.QueryString = "the [[b().a]]"; #pragma warning disable 4014 deleteViewModel.TestInputCommand.Execute(); deleteViewModel.ManageServiceInputViewModel.TestCommand.Execute(null); deleteViewModel.ManageServiceInputViewModel.IsEnabled = true; deleteViewModel.ManageServiceInputViewModel.OutputArea.Outputs = new List <IServiceOutputMapping> { new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("a", "b", "c") }; deleteViewModel.ManageServiceInputViewModel.OkCommand.Execute(null); #pragma warning restore 4014 //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- Assert.IsTrue(deleteViewModel.SourceRegion.IsEnabled); Assert.IsTrue(deleteViewModel.OutputsRegion.IsEnabled); Assert.IsTrue(deleteViewModel.InputArea.IsEnabled); Assert.IsTrue(deleteViewModel.ErrorRegion.IsEnabled); Assert.IsTrue(deleteViewModel.ManageServiceInputViewModel.InputArea.Inputs.Count == 2); Assert.IsTrue(deleteViewModel.ManageServiceInputViewModel.InputArea.Inputs.First().Name == "[[b().a]]"); Assert.IsTrue(deleteViewModel.ManageServiceInputViewModel.InputArea.Inputs.Last().Name == "[[a]]"); Assert.AreEqual(0, deleteViewModel.ManageServiceInputViewModel.Errors.Count); //---------------Test Result ----------------------- }
public void ClearValidationMemoWithNoFoundError_GivenHasNoErrors_ShouldNullErrors() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); var act = GetPostActivityWithOutPuts(mod); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- deleteViewModel.ClearValidationMemoWithNoFoundError(); //---------------Test Result ----------------------- Assert.IsNull(deleteViewModel.Errors); Assert.AreEqual(deleteViewModel.DesignValidationErrors.Count, 1); Assert.IsTrue(deleteViewModel.IsWorstErrorReadOnly); }
//public void Validate_GivenHasNewInstance_ShouldHaveOneDefaultError() public void WebPost_MethodName_ValidateExpectErrors() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); var act = GetEmptyPostActivity(); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); //---------------Assert Precondition---------------- Assert.IsNotNull(deleteViewModel); //---------------Execute Test ---------------------- deleteViewModel.Validate(); //---------------Test Result ----------------------- Assert.AreEqual(deleteViewModel.Errors.Count, 1); Assert.AreEqual(deleteViewModel.DesignValidationErrors.Count, 2); }
public void Construct_GivenIsNew_ShouldHaveDefalutValues() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); var act = GetEmptyPostActivity(); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- Assert.IsTrue(deleteViewModel.SourceRegion.IsEnabled); Assert.IsFalse(deleteViewModel.OutputsRegion.IsEnabled); Assert.IsFalse(deleteViewModel.InputArea.IsEnabled); Assert.IsTrue(deleteViewModel.ErrorRegion.IsEnabled); //---------------Test Result ----------------------- }
public void GivenIDragWebDeleteRequestConnectorToolOntoTheDesignSurface() { var activity = new DsfWebDeleteActivity(); var modelItem = ModelItemUtils.CreateModelItem(activity); var mockServiceInputViewModel = new Mock <IManageWebServiceInputViewModel>(); var mockServiceModel = new Mock <IWebServiceModel>(); var mockEnvironmentRepo = new Mock <IServerRepository>(); var mockEnvironmentModel = new Mock <IServer>(); mockEnvironmentModel.Setup(model => model.IsConnected).Returns(true); mockEnvironmentModel.Setup(model => model.IsLocalHost).Returns(true); mockEnvironmentModel.Setup(model => model.EnvironmentID).Returns(Guid.Empty); mockEnvironmentModel.Setup(model => model.IsLocalHostCheck()).Returns(false); mockEnvironmentRepo.Setup(repository => repository.ActiveServer).Returns(mockEnvironmentModel.Object); mockEnvironmentRepo.Setup(repository => repository.FindSingle(It.IsAny <Expression <Func <IServer, bool> > >())).Returns(mockEnvironmentModel.Object); _webHelooWebSource = new WebServiceSourceDefinition { Name = "WebHeloo" }; _dev2CountriesWebServiceWebSource = new WebServiceSourceDefinition { Name = "Dev2CountriesWebService", HostName = "http://rsaklfsvrtfsbld/integrationTestSite/GetCountries.ashx" }; _googleWebSource = new WebServiceSourceDefinition { Name = "Google Address Lookup" }; var sources = new ObservableCollection <IWebServiceSource> { _dev2CountriesWebServiceWebSource }; mockServiceModel.Setup(model => model.RetrieveSources()).Returns(sources); mockServiceModel.Setup(model => model.EditSource(It.IsAny <IWebServiceSource>())).Verifiable(); mockServiceInputViewModel.SetupAllProperties(); var viewModel = new WebServiceDeleteViewModel(modelItem, mockServiceModel.Object); scenarioContext.Add("viewModel", viewModel); scenarioContext.Add("mockServiceInputViewModel", mockServiceInputViewModel); scenarioContext.Add("mockServiceModel", mockServiceModel); }
public void OnLoad_GivenHasModelAndId_ShouldHaveDefaultHeightValues() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); var act = GetPostActivityWithOutPuts(mod); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- //---------------Test Result ----------------------- Assert.IsTrue(deleteViewModel.SourceRegion.IsEnabled); Assert.IsTrue(deleteViewModel.OutputsRegion.IsEnabled); Assert.IsTrue(deleteViewModel.InputArea.IsEnabled); Assert.IsTrue(deleteViewModel.ErrorRegion.IsEnabled); deleteViewModel.ValidateTestComplete(); Assert.IsTrue(deleteViewModel.OutputsRegion.IsEnabled); }
public void WebDeleteDesignerViewModel_UpdateHelp_ShouldCallToHelpViewMode() { //------------Setup for test-------------------------- var mockMainViewModel = new Mock <IShellViewModel>(); var mockHelpViewModel = new Mock <IHelpWindowViewModel>(); mockHelpViewModel.Setup(model => model.UpdateHelpText(It.IsAny <string>())).Verifiable(); mockMainViewModel.Setup(model => model.HelpViewModel).Returns(mockHelpViewModel.Object); CustomContainer.Register(mockMainViewModel.Object); var mod = GetMockModel(); var act = GetPostActivityWithOutPuts(mod); var viewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); //------------Execute Test--------------------------- viewModel.UpdateHelpDescriptor("help"); //------------Assert Results------------------------- mockHelpViewModel.Verify(model => model.UpdateHelpText(It.IsAny <string>()), Times.Once()); }
public void ActionSetSource_GivenSelectedSource_ShouldHaveDefaultValues() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); var act = GetPostActivityWithOutPuts(mod); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); deleteViewModel.ManageServiceInputViewModel = new InputViewForTest(deleteViewModel, mod); deleteViewModel.SourceRegion.SelectedSource = deleteViewModel.SourceRegion.Sources.First(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- Assert.IsTrue(deleteViewModel.SourceRegion.IsEnabled); Assert.IsFalse(deleteViewModel.OutputsRegion.IsEnabled); Assert.IsTrue(deleteViewModel.InputArea.IsEnabled); Assert.IsTrue(deleteViewModel.ErrorRegion.IsEnabled); //---------------Test Result ----------------------- }
public void GetHeaderRegion_GivenIsNew_ShouldReturnInputArea() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); var act = GetPostActivityWithOutPuts(mod); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- //---------------Test Result ----------------------- Assert.IsTrue(deleteViewModel.SourceRegion.IsEnabled); Assert.IsTrue(deleteViewModel.OutputsRegion.IsEnabled); Assert.IsTrue(deleteViewModel.InputArea.IsEnabled); Assert.IsTrue(deleteViewModel.ErrorRegion.IsEnabled); deleteViewModel.ValidateTestComplete(); Assert.IsTrue(deleteViewModel.OutputsRegion.IsEnabled); Assert.AreSame(deleteViewModel.InputArea, deleteViewModel.GetHeaderRegion()); }
public void WebPost_TestActionSetSourceAndTestClickOkHasserialisationIssue() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var mod = GetMockModel(); mod.IsTextResponse = true; var act = GetEmptyPostActivity(); var deleteViewModel = new WebServiceDeleteViewModel(ModelItemUtils.CreateModelItem(act), mod); deleteViewModel.ManageServiceInputViewModel = new InputViewForTest(deleteViewModel, mod); deleteViewModel.SourceRegion.SelectedSource = deleteViewModel.SourceRegion.Sources.First(); #pragma warning disable 4014 deleteViewModel.TestInputCommand.Execute(); deleteViewModel.ManageServiceInputViewModel.TestCommand.Execute(null); deleteViewModel.ManageServiceInputViewModel.IsEnabled = true; deleteViewModel.ManageServiceInputViewModel.OkCommand.Execute(null); #pragma warning restore 4014 //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- Assert.AreEqual(deleteViewModel.OutputsRegion.Outputs.First().MappedFrom, "Result"); //---------------Test Result ----------------------- }