public void WcfInputRegion_SourceChanged_UpdateValues() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfWcfEndPointActivity() { SourceId = id }; var src = new Mock <IWcfServiceModel>(); var lst = new ObservableCollection <IWcfServerSource>() { new WcfServiceSourceDefinition() { Name = "bravo" }, new WcfServiceSourceDefinition() { Name = "johnny" } }; src.Setup(a => a.RetrieveSources()).Returns(lst); var sourceRegion = new WcfSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity())); var WcfActionRegion = new WcfActionRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity()), sourceRegion); var region = new WcfInputRegion(ModelItemUtils.CreateModelItem(act), WcfActionRegion); sourceRegion.SelectedSource = lst[0]; Assert.AreEqual(region.Inputs.Count, 0); }
public void WcfInputRegion_TestClone() { var id = Guid.NewGuid(); var act = new DsfWcfEndPointActivity() { SourceId = id }; var src = new Mock <IWcfServiceModel>(); src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IWcfServerSource>()); WcfSourceRegion sourceRegion = new WcfSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity())); WcfActionRegion WcfActionRegion = new WcfActionRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity()), sourceRegion); var region = new WcfInputRegion(ModelItemUtils.CreateModelItem(act), WcfActionRegion); Assert.AreEqual(region.IsEnabled, false); Assert.AreEqual(region.Errors.Count, 0); var clone = region.CloneRegion() as WcfInputRegion; if (clone != null) { Assert.AreEqual(clone.IsEnabled, false); Assert.AreEqual(clone.Errors.Count, 0); } }
public void WcfInputRegion_Test_InputAddHeader_ExpectHeightChangesPastThree() { var id = Guid.NewGuid(); var act = new DsfWcfEndPointActivity() { SourceId = id }; var src = new Mock <IWcfServiceModel>(); src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IWcfServerSource>()); var sourceRegion = new WcfSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity())); var WcfActionRegion = new WcfActionRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity()), sourceRegion); var region = new WcfInputRegion(ModelItemUtils.CreateModelItem(act), WcfActionRegion); Assert.AreEqual(region.IsEnabled, false); }
public void WcfInputRegion_Constructor_Scenerio_Result() { var id = Guid.NewGuid(); var act = new DsfWcfEndPointActivity() { SourceId = id }; var src = new Mock <IWcfServiceModel>(); src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IWcfServerSource>()); var sourceRegion = new WcfSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity())); var WcfActionRegion = new WcfActionRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity()), sourceRegion); var region = new WcfInputRegion(ModelItemUtils.CreateModelItem(act), WcfActionRegion); Assert.AreEqual(region.IsEnabled, false); Assert.AreEqual(region.Errors.Count, 0); }
public override IList <IToolRegion> BuildRegions() { IList <IToolRegion> regions = new List <IToolRegion>(); if (SourceRegion == null) { SourceRegion = new WcfSourceRegion(Model, ModelItem) { SourceChangedAction = () => { OutputsRegion.IsEnabled = false; } }; regions.Add(SourceRegion); ActionRegion = new WcfActionRegion(Model, ModelItem, SourceRegion) { SourceChangedAction = () => { OutputsRegion.IsEnabled = false; } }; ActionRegion.ErrorsHandler += (sender, list) => { var errorInfos = list.Select(error => new ActionableErrorInfo(new ErrorInfo { ErrorType = ErrorType.Critical, Message = error }, () => { })).ToList(); UpdateDesignValidationErrors(errorInfos); Errors = new List <IActionableErrorInfo>(errorInfos); }; regions.Add(ActionRegion); InputArea = new WcfInputRegion(ModelItem, ActionRegion); 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(ActionRegion); ActionRegion.Dependants.Add(InputArea); ActionRegion.Dependants.Add(OutputsRegion); } regions.Add(ManageServiceInputViewModel); Regions = regions; return(regions); }
public void WcfInputRegion_RestoreFromPrevious_Restore_ExpectValuesChanged() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfWcfEndPointActivity() { SourceId = id }; var src = new Mock <IWcfServiceModel>(); src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IWcfServerSource>()); var sourceRegion = new WcfSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity())); var WcfActionRegion = new WcfActionRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfWcfEndPointActivity()), sourceRegion); var region = new WcfInputRegion(ModelItemUtils.CreateModelItem(act), WcfActionRegion); var regionToRestore = new WcfInputRegionClone(); regionToRestore.IsEnabled = true; //------------Execute Test--------------------------- region.RestoreRegion(regionToRestore as IToolRegion); //------------Assert Results------------------------- }