public void WebInputRegion_SrcChanged_UpdateValues() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfWebPutActivity() { SourceId = id }; var src = new Mock <IWebServiceSource>(); var mod = new Mock <IWebServiceModel>(); var lst = new List <IWebServiceSource> { new WebServiceSourceDefinition() { HostName = "bob", DefaultQuery = "Dave" }, new WebServiceSourceDefinition() { HostName = "f", DefaultQuery = "g" } }; mod.Setup(a => a.RetrieveSources()).Returns(lst); var srcreg = new WebSourceRegion(mod.Object, ModelItemUtils.CreateModelItem(new DsfWebPutActivity())); var region = new WebPutInputRegion(ModelItemUtils.CreateModelItem(act), srcreg); var regionToRestore = new WebPutInputRegion(ModelItemUtils.CreateModelItem(act), srcreg); srcreg.SelectedSource = lst[0]; Assert.AreEqual(region.QueryString, "Dave"); Assert.AreEqual(region.RequestUrl, "bob"); }
public void TestClone() { var id = Guid.NewGuid(); var act = new DsfWebPutActivity { SourceId = id }; var src = new Mock <IWebServiceSource>(); var mod = new Mock <IWebServiceModel>(); mod.Setup(a => a.RetrieveSources()).Returns(new List <IWebServiceSource>()); var srcreg = new WebSourceRegion(mod.Object, ModelItemUtils.CreateModelItem(new DsfWebPutActivity())); var region = new WebPutInputRegion(ModelItemUtils.CreateModelItem(act), srcreg); region.PutData = "bob"; Assert.AreEqual(region.IsEnabled, false); Assert.AreEqual(region.Errors.Count, 0); if (region.CloneRegion() is WebPutInputRegion clone) { Assert.AreEqual(clone.IsEnabled, false); Assert.AreEqual(clone.Errors.Count, 0); Assert.AreEqual(clone.PutData, "bob"); } }
public void WebPutInputRegion_Headers_AddEmptyHeaders() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var webPutActivity = new DsfWebPutActivity { 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(webPutActivity); var webSourceRegion = new WebSourceRegion(mod.Object, modelItem); var region = new WebPutInputRegion(modelItem, webSourceRegion); //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.AreEqual(2, region.Headers.Count); Assert.AreEqual("a", region.Headers[0].Name); Assert.AreEqual("b", region.Headers[0].Value); Assert.AreEqual("", region.Headers[1].Name); Assert.AreEqual("", region.Headers[1].Value); }
public void WebPutInputRegion_RestoreFromPrevios_Restore_ExpectValuesChanged() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfWebGetActivity() { SourceId = id }; var src = new Mock <IWebServiceSource>(); var mod = new Mock <IWebServiceModel>(); mod.Setup(a => a.RetrieveSources()).Returns(new List <IWebServiceSource>()); var srcreg = new WebSourceRegion(mod.Object, ModelItemUtils.CreateModelItem(new DsfWebPutActivity())); var region = new WebPutInputRegion(ModelItemUtils.CreateModelItem(act), srcreg); var regionToRestore = new WebPutInputRegion(ModelItemUtils.CreateModelItem(act), srcreg); regionToRestore.IsEnabled = true; regionToRestore.QueryString = "blob"; regionToRestore.Headers = new ObservableCollection <INameValue> { new NameValue("a", "b") }; //------------Execute Test--------------------------- region.RestoreRegion(regionToRestore as IToolRegion); //------------Assert Results------------------------- Assert.AreEqual(region.QueryString, "blob"); Assert.AreEqual(region.Headers.First().Name, "a"); Assert.AreEqual(region.Headers.First().Value, "b"); }
public override IList <IToolRegion> BuildRegions() { IList <IToolRegion> regions = new List <IToolRegion>(); if (SourceRegion == null) { SourceRegion = new WebSourceRegion(Model, ModelItem) { SourceChangedAction = () => { OutputsRegion.IsEnabled = false; } }; regions.Add(SourceRegion); //InputArea = new WebDeleteInputRegion(ModelItem, SourceRegion); InputArea = new WebPutInputRegion(ModelItem, SourceRegion); regions.Add(InputArea); OutputsRegion = new OutputsRegion(ModelItem, true); regions.Add(OutputsRegion); if (OutputsRegion.Outputs.Count > 0) { OutputsRegion.IsEnabled = true; } ErrorRegion = new ErrorRegion(); regions.Add(ErrorRegion); SourceRegion.Dependants.Add(InputArea); SourceRegion.Dependants.Add(OutputsRegion); } regions.Add(ManageServiceInputViewModel); Regions = regions; return(regions); }
public void WebPutInputRegion_TestInputCtorEmpty() { var mod = new Mock <IWebServiceModel>(); mod.Setup(a => a.RetrieveSources()).Returns(new List <IWebServiceSource>()); var region = new WebPutInputRegion(); Assert.AreEqual(region.IsEnabled, false); }
public void WebPutInputRegion_TestInputCtor() { var id = Guid.NewGuid(); var act = new DsfWebPutActivity { 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 DsfWebPutActivity())); var region = new WebPutInputRegion(ModelItemUtils.CreateModelItem(act), webSourceRegion); Assert.AreEqual(false, region.IsEnabled); Assert.AreEqual(0, region.Errors.Count); }
public void WebPutInputRegion_TestInputCtorEmpty_IsPutDataBase64_True() { var mod = new Mock <IWebServiceModel>(); mod.Setup(a => a.RetrieveSources()).Returns(new List <IWebServiceSource>()); var region = new WebPutInputRegion(); Assert.IsFalse(region.IsEnabled); Assert.IsFalse(region.IsPutDataBase64); region.IsPutDataBase64 = true; region.IsPutDataBase64 = true; Assert.IsTrue(region.IsPutDataBase64); region.IsPutDataBase64 = false; Assert.IsFalse(region.IsPutDataBase64); }
public void WebPutInputRegion_TestInputCtorNotEmpty_IsPutDataBase64_True() { var mod = new Mock <IWebServiceModel>(); mod.Setup(a => a.RetrieveSources()).Returns(new List <IWebServiceSource>()); var region = new WebPutInputRegion(ModelItemUtils.CreateModelItem(new WebPutActivity()), new Mock <ISourceToolRegion <IWebServiceSource> >().Object); Assert.IsFalse(region.IsEnabled); Assert.IsFalse(region.IsPutDataBase64); region.IsPutDataBase64 = true; region.IsPutDataBase64 = true; Assert.IsTrue(region.IsPutDataBase64); region.IsPutDataBase64 = false; Assert.IsFalse(region.IsPutDataBase64); }