public void WebPostActivity_ReferenceEquals_Given_Same_Object_IsNotEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var settingsTrue = new List <INameValue>(); settingsTrue.Add(new NameValue("IsFormDataChecked", "true")); var settingsFalse = new List <INameValue>(); settingsFalse.Add(new NameValue("IsFormDataChecked", "false")); var webPostActivity = new WebPostActivityNew { UniqueID = uniqueId, Settings = settingsFalse }; object webPostActivity1 = new WebPostActivityNew { UniqueID = uniqueId, Settings = settingsTrue }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void WebPostInputRegion_Settings_SetIsUrlEncodedChecked_WebPostActivityNew() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var webPostActivity = new WebPostActivityNew() { SourceId = id, Headers = new ObservableCollection <INameValue> { new NameValue("a", "b") }, }; var mod = new Mock <IWebServiceModel>(); mod.Setup(a => a.RetrieveSources()).Returns(new List <IWebServiceSource>()); var modelItem = ModelItemUtils.CreateModelItem(webPostActivity); var webSourceRegion = new WebSourceRegion(mod.Object, modelItem); var region = new WebPostInputRegion(modelItem, webSourceRegion) { ViewModel = new WebPostActivityViewModelNew(modelItem, GetMockModel()) }; region.IsFormDataChecked = true; region.IsUrlEncodedChecked = true; //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.AreEqual(true, Convert.ToBoolean(region.Settings?.FirstOrDefault(s => s.Name == "IsUrlEncodedChecked")?.Value)); Assert.AreEqual(false, Convert.ToBoolean(region.Settings?.FirstOrDefault(s => s.Name == "IsFormDataChecked")?.Value)); Assert.AreEqual(false, Convert.ToBoolean(region.Settings?.FirstOrDefault(s => s.Name == "IsManualChecked")?.Value)); }
public void WebPostActivity_Equals_Given_Different_OutputDescription_IsNOTEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var outDesc = new OutputDescription { Format = OutputFormats.Unknown }; var outDesc2 = new OutputDescription { Format = OutputFormats.ShapedXML }; var webPostActivity = new WebPostActivityNew { UniqueID = uniqueId, OutputDescription = outDesc }; var webPostActivity1 = new WebPostActivityNew { UniqueID = uniqueId, OutputDescription = outDesc2 }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
private static IEnumerable <string> AddAllHeadersNew(WebPostActivityNew webPostActivity) { var results = new List <string>(); foreach (var nameValue in webPostActivity.Headers) { results.Add(nameValue.Name); results.Add(nameValue.Value); } return(results); }
public void ManageWebServiceInputViewModel_ExecuteTest_ExpectSuccess() { var mockWebServiceModel = new Mock <IWebServiceModel>(); mockWebServiceModel.Setup(o => o.RetrieveSources()) .Returns(new List <IWebServiceSource> { new WebServiceSourceDefinition() }); var myWebModel = mockWebServiceModel.Object; var webGetActivity = new WebPostActivityNew() { SourceId = Guid.NewGuid(), Outputs = new List <IServiceOutputMapping> { new ServiceOutputMapping("a", "b", "c"), new ServiceOutputMapping("d", "e", "f") }, Headers = new List <INameValue> { new NameValue("a", "x") }, Conditions = new List <FormDataConditionExpression> { new FormDataConditionExpression { Key = "testKey", Cond = new FormDataConditionText { Value = "this can be any text value" } } }, QueryString = "Bob the builder", ServiceName = "dsfBob" }; #pragma warning disable 618 var webPostActivityViewModel = new WebPostActivityViewModel(ModelItemUtils.CreateModelItem(webGetActivity), myWebModel); #pragma warning restore 618 webPostActivityViewModel.SourceRegion.SelectedSource = webPostActivityViewModel.SourceRegion.Sources.First(); webPostActivityViewModel.TestInputCommand.Execute(); webPostActivityViewModel.ManageServiceInputViewModel.TestCommand.Execute(null); //------------Assert Results------------------------- var inputViewModel = new ManageWebServiceInputViewModel(webPostActivityViewModel, myWebModel) { IsFormDataChecked = true, }; Assert.IsTrue(inputViewModel.IsFormDataChecked); Assert.IsNotNull(inputViewModel.ConditionExpressionOptions); Assert.AreEqual(1, inputViewModel.ConditionExpressionOptions.Options.Count); mockWebServiceModel.Verify(o => o.TestService(It.IsAny <IWebService>()), Times.Once); }
public void WebPostActivity_Equals_Given_SameWebPostTool_IsEqual() { //---------------Set up test pack------------------- var webPostActivity = new WebPostActivityNew(); var webPostActivity1 = webPostActivity; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void WebPostActivity_GetHashCode_IsNotNull_Expect_True() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var settings = new List <INameValue>(); settings.Add(new NameValue("IsFormDataChecked", "true")); var webPostActivity = new WebPostActivityNew { UniqueID = uniqueId, Settings = settings }; //---------------Execute Test ---------------------- var hashCode = webPostActivity.GetHashCode(); //---------------Test Result ----------------------- Assert.IsNotNull(hashCode); }
public void WebPostActivity_Equals_Given_Same_DisplayName_Value_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var webPostActivity = new WebPostActivityNew { UniqueID = uniqueId, DisplayName = "" }; var webPostActivity1 = new WebPostActivityNew { UniqueID = uniqueId, DisplayName = "" }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void WebPostActivity_Equals_Given_Different_QueryString_IsNOTEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var webPostActivity = new WebPostActivityNew { UniqueID = uniqueId, QueryString = "A" }; var webPostActivity1 = new WebPostActivityNew { UniqueID = uniqueId, QueryString = "B" }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void WebPostActivity_Equals_Given_Same_OutputDescription_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var outDesc = new OutputDescription(); var webPostActivity = new WebPostActivityNew { UniqueID = uniqueId, OutputDescription = outDesc }; var webPostActivity1 = new WebPostActivityNew { UniqueID = uniqueId, OutputDescription = outDesc }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void WebPostActivity_ReferenceEquals_Null_IsNotEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var settings = new List <INameValue>(); settings.Add(new NameValue("IsFormDataChecked", "false")); var webPostActivity = new WebPostActivityNew { UniqueID = uniqueId, Settings = settings }; #pragma warning disable 618 WebPostActivity webPostActivity1 = null; #pragma warning restore 618 //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void WebPostActivity_Equals_Given_Same_Headers_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var headers = new List <INameValue> { new NameValue("a", "x") }; var webPostActivity = new WebPostActivityNew { UniqueID = uniqueId, Headers = headers }; var webPostActivity1 = new WebPostActivityNew { UniqueID = uniqueId, Headers = headers }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void DataGridActivityFindMissingStrategy_GetActivityFields_WebPostActivityNew_ShouldReturnResults() { //------------Setup for test-------------------------- var fac = new Dev2FindMissingStrategyFactory(); var strategy = fac.CreateFindMissingStrategy(enFindMissingType.DataGridActivity); var activity = new WebPostActivityNew { Inputs = new List <IServiceInput> { new ServiceInput("Input1", "[[InputValue1]]"), new ServiceInput("Input2", "[[InputValue2]]"), new ServiceInput("Input3", "[[InputValue3]]") }, Outputs = new List <IServiceOutputMapping> { new ServiceOutputMapping("Output1", "OutputValue1", "rec"), new ServiceOutputMapping("Output2", "OutputValue2", "rec") }, QueryString = "[[qstring]]", Headers = new List <INameValue> { new NameValue("Content-Type", "[[ctype]]") }, OnErrorVariable = "[[err]]", OnErrorWorkflow = "[[errSvc]]", PostData = "[[data]]" }; //------------Execute Test--------------------------- var fields = strategy.GetActivityFields(activity); //------------Assert Results------------------------- Assert.AreEqual(11, fields.Count); Assert.IsTrue(fields.Contains("[[InputValue1]]")); Assert.IsTrue(fields.Contains("[[InputValue2]]")); Assert.IsTrue(fields.Contains("[[InputValue3]]")); Assert.IsTrue(fields.Contains("[[rec().OutputValue1]]")); Assert.IsTrue(fields.Contains("[[rec().OutputValue2]]")); Assert.IsTrue(fields.Contains("[[qstring]]")); Assert.IsTrue(fields.Contains("[[err]]")); Assert.IsTrue(fields.Contains("[[errSvc]]")); Assert.IsTrue(fields.Contains("Content-Type")); Assert.IsTrue(fields.Contains("[[ctype]]")); Assert.IsTrue(fields.Contains("[[data]]")); }