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 WebPostActivity { UniqueID = uniqueId, OutputDescription = outDesc }; var webPostActivity1 = new WebPostActivity { UniqueID = uniqueId, OutputDescription = outDesc2 }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void WebPostActivity_CreateClient_GivenWebSourceAuthenticationTypeIsUser_ShouldSetWebClientPasswordAndUserName() { //---------------Set up test pack------------------- var webPostActivity = new TestWebPostActivity { QueryString = "http://www.testing.com/[[CountryName]]", PostData = "This is post:[[Post]]" }; var webSource = new WebSource { AuthenticationType = AuthenticationType.User, UserName = "******", Password = "******" }; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var webClient = WebPostActivity.CreateClient(null, String.Empty, webSource); //---------------Test Result ----------------------- Assert.IsNotNull(webClient); var networkCredentialFromWebSource = new NetworkCredential(webSource.UserName, webSource.Password); var webClientCredentials = webClient.Credentials as NetworkCredential; Assert.IsNotNull(webClientCredentials); Assert.AreEqual(webClientCredentials.UserName, networkCredentialFromWebSource.UserName); Assert.AreEqual(webClientCredentials.Password, networkCredentialFromWebSource.Password); }
public void WebPostInputRegion_Settings_SetIsFormDataChecked_WebPostActivity() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); #pragma warning disable 618 var webPostActivity = new WebPostActivity() #pragma warning restore 618 { 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 WebPostActivityViewModel(modelItem, GetMockModel()) }; region.IsFormDataChecked = true; //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.IsNull(region?.Settings?.FirstOrDefault(s => s.Name == "IsUrlEncodedChecked")?.Value); Assert.IsNull(region?.Settings?.FirstOrDefault(s => s.Name == "IsFormDataChecked")?.Value); Assert.IsNull(region?.Settings?.FirstOrDefault(s => s.Name == "IsManualChecked")?.Value); }
public void WebPostInputRegion_TestClone_UsingWebPostInputRegion() { var id = Guid.NewGuid(); var act = new WebPostActivity { SourceId = id }; var mod = new Mock <IWebServiceModel>(); mod.Setup(a => a.RetrieveSources()).Returns(new List <IWebServiceSource>()); var webSourceRegion = new WebSourceRegion(mod.Object, ModelItemUtils.CreateModelItem(new WebPostActivity())); var region = new WebPostInputRegion(ModelItemUtils.CreateModelItem(act), webSourceRegion) { PostData = "bob", IsFormDataChecked = true }; Assert.IsFalse(region.IsEnabled); Assert.AreEqual(region.Errors.Count, 0); if (region.CloneRegion() is WebPostInputRegion clone) { Assert.AreEqual(clone.IsEnabled, false); Assert.AreEqual(clone.Errors.Count, 0); Assert.AreEqual(clone.PostData, "bob"); Assert.IsTrue(clone.IsFormDataChecked); Assert.IsFalse(clone.IsManualChecked); } }
public void WebPostActivity_Constructed_Correctly_ShouldHaveInheritDsfActivity() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var webPostActivity = new WebPostActivity(); //------------Assert Results------------------------- Assert.IsInstanceOfType(webPostActivity, typeof(DsfActivity)); }
public void WebPostActivity_Constructor_Correctly_ShouldSetTypeDisplayName() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var webPostActivity = new WebPostActivity(); //------------Assert Results------------------------- Assert.AreEqual("POST Web Method", webPostActivity.DisplayName); }
private static IEnumerable <string> AddAllHeaders(WebPostActivity 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_WithNewWebPostActivity_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 WebPostActivity() { 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" }; var webPostActivityViewModel = new WebPostActivityViewModelNew(ModelItemUtils.CreateModelItem(webGetActivity), myWebModel); 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_GetHashCode_IsNotNull_Expect_True() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var webPostActivity = new WebPostActivity { UniqueID = uniqueId, IsFormDataChecked = false }; //---------------Execute Test ---------------------- var hashCode = webPostActivity.GetHashCode(); //---------------Test Result ----------------------- Assert.IsNotNull(hashCode); }
public void WebPostActivity_Equals_Given_SameWebPostTool_IsEqual() { //---------------Set up test pack------------------- var webPostActivity = new WebPostActivity(); var webPostActivity1 = webPostActivity; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void WebPostActivity_ReferenceEquals_Given_Same_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var webPostActivity = new WebPostActivity { UniqueID = uniqueId, IsFormDataChecked = false }; object webPostActivity1 = webPostActivity; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void WebPostActivity_CreateClient_GivenNoHeaders_ShouldGlobalConstantsUserAgent() { //---------------Set up test pack------------------- var webPostActivity = new TestWebPostActivity { QueryString = "http://www.testing.com/[[CountryName]]", PostData = "This is post:[[Post]]" }; var webClient = WebPostActivity.CreateClient(null, String.Empty, new WebSource()); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var userAgentValue = webClient.Headers[_userAgent]; //---------------Test Result ----------------------- Assert.AreEqual(userAgentValue, GlobalConstants.UserAgentString); }
public void WebPostActivity_ReferenceEquals_Null_Object_IsNotEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var webPostActivity = new WebPostActivity { UniqueID = uniqueId, IsPostDataBase64 = false }; object webPostActivity1 = null; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void WebPostActivity_CreateClient_GivenNoHeaders_ShouldHaveTwoHeaders() { //---------------Set up test pack------------------- var webPostActivity = new TestWebPostActivity { QueryString = "http://www.testing.com/[[CountryName]]", PostData = "This is post:[[Post]]" }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var webClient = WebPostActivity.CreateClient(null, String.Empty, new WebSource()); //---------------Test Result ----------------------- var actualHeaderCount = webClient.Headers.Count; Assert.AreEqual(1, actualHeaderCount); }
public void WebPostActivity_CreateClient_GivenAuthenticationTypeIsNotUser_ShouldNotSetCredentials() { //---------------Set up test pack------------------- var webPostActivity = new TestWebPostActivity { QueryString = "http://www.testing.com/[[CountryName]]", PostData = "This is post:[[Post]]" }; var webSource = new WebSource { AuthenticationType = AuthenticationType.Windows, UserName = "******", Password = "******" }; var webClient = WebPostActivity.CreateClient(null, String.Empty, webSource); //---------------Assert Precondition---------------- Assert.IsNotNull(webClient); //---------------Execute Test ---------------------- //---------------Test Result ----------------------- Assert.IsNull(webClient.Credentials); }
public void WebPostActivity_Equals_Given_Same_IsPostDataBase64_IsNotEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var webPostActivity = new WebPostActivity { UniqueID = uniqueId, IsPostDataBase64 = false }; var webPostActivity1 = new WebPostActivity { UniqueID = uniqueId, IsPostDataBase64 = true }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void WebPostActivity_Equals_Given_Different_QueryString_IsNOTEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var webPostActivity = new WebPostActivity { UniqueID = uniqueId, QueryString = "A" }; var webPostActivity1 = new WebPostActivity { 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_DisplayName_Value_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var webPostActivity = new WebPostActivity { UniqueID = uniqueId, DisplayName = "" }; var webPostActivity1 = new WebPostActivity { 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_Same_OutputDescription_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var outDesc = new OutputDescription(); var webPostActivity = new WebPostActivity { UniqueID = uniqueId, OutputDescription = outDesc }; var webPostActivity1 = new WebPostActivity { 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 WebPostActivity { UniqueID = uniqueId, Headers = headers }; var webPostActivity1 = new WebPostActivity { UniqueID = uniqueId, Headers = headers }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var equals = webPostActivity.Equals(webPostActivity1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void WebPostActivity_CreateClient_GivenHeaders_ShouldHaveHeadersAdded() { //---------------Set up test pack------------------- var webPostActivity = new TestWebPostActivity { QueryString = "http://www.testing.com/[[CountryName]]", PostData = "This is post:[[Post]]" }; var headers = new List <INameValue> { new NameValue("Content", "text/json") }; //---------------Assert Precondition---------------- Assert.IsNotNull(webPostActivity); //---------------Execute Test ---------------------- var webClient = WebPostActivity.CreateClient(headers, String.Empty, new WebSource()); //---------------Test Result ----------------------- var actualHeaderCount = webClient.Headers.Count; Assert.AreEqual(2, actualHeaderCount); Assert.AreEqual("text/json", webClient.Headers["Content"]); }