Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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]]"));
        }