public void InputOutputMappingViewModel_MapsTo_ChangedToEmptyAndRequiredIsTrue_RequireMissingTrue() { //------------Setup for test-------------------------- var viewModel = InputOutputViewModelFactory.CreateInputOutputViewModel("testName", "testValue", "newValue", "", true, ""); Assert.IsTrue(viewModel.Required); Assert.IsFalse(viewModel.RequiredMissing); //------------Execute Test--------------------------- viewModel.MapsTo = ""; //------------Assert Results------------------------- Assert.IsTrue(viewModel.Required); Assert.IsTrue(viewModel.RequiredMissing); }
public void InputOutputMappingViewModel_MapsTo_ChangedToEmptyAndRequiredIsFalse_RequireMissingFalse() { //------------Setup for test-------------------------- var viewModel = InputOutputViewModelFactory.CreateInputOutputViewModel(name: "testName", value: "testValue", mapsTo: "newValue", defaultValue: "", required: false, recordSetName: ""); Assert.IsFalse(viewModel.Required); Assert.IsFalse(viewModel.RequiredMissing); //------------Execute Test--------------------------- viewModel.MapsTo = ""; //------------Assert Results------------------------- Assert.IsFalse(viewModel.Required); Assert.IsFalse(viewModel.RequiredMissing); }
public IEnumerable <IInputOutputViewModel> DeserializeMappings(bool isInput, XElement input) { try { var serializer = new Dev2JsonSerializer(); var defs = serializer.Deserialize <List <Dev2Definition> >(input.Value); IList <IDev2Definition> idefs = new List <IDev2Definition>(defs); var newMappings = isInput ? InputOutputViewModelFactory.CreateListToDisplayInputs(idefs) : InputOutputViewModelFactory.CreateListToDisplayOutputs(idefs); return(newMappings); } catch (Exception e) { Dev2Logger.Error(e, "Warewolf Error"); } return(new List <IInputOutputViewModel>()); }
public void InputOutputMappingViewModel_MapsTo_UpdateDataListWithJsonObject_IsObject() { var testEnvironmentModel = ResourceModelTest.CreateMockEnvironment(); var _resourceModel = new ResourceModel(testEnvironmentModel.Object) { ResourceName = "test", ResourceType = ResourceType.Service, DataList = @" <DataList> <Scalar/> <Country/> <State /> <City> <Name/> <GeoLocation /> </City> </DataList> " }; IDataListViewModel setupDatalist = new DataListViewModel(); DataListSingleton.SetDataList(setupDatalist); DataListSingleton.ActiveDataList.InitializeDataListViewModel(_resourceModel); //------------Setup for test-------------------------- var viewModel = InputOutputViewModelFactory.CreateInputOutputViewModel("testName", "[[@objName]]", "", "", false, ""); Assert.IsFalse(viewModel.Required); Assert.IsFalse(viewModel.RequiredMissing); //------------Execute Test--------------------------- viewModel.IsObject = true; const string jsonString = "{\"Name\":\"\",\"Age\":\"\",\"School\":[{\"Name\":\"\",\"Location\":\"\"}],\"Gender\":\"\"}"; viewModel.JsonString = jsonString; //------------Assert Results------------------------- Assert.IsFalse(viewModel.Required); Assert.IsFalse(viewModel.RequiredMissing); }
void SetInputOutputMappingViewModelFromTestMappingObject(InputOutputViewModelTestObject mappingObject) { _inputOutputViewModel = InputOutputViewModelFactory.CreateInputOutputViewModel(mappingObject.Name, mappingObject.Value, mappingObject.MapsTo, mappingObject.DefaultValue, mappingObject.Required, mappingObject.RecordSetName); }