コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: MappingManager.cs プロジェクト: kapiya/Warewolf
        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>());
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 void SetInputOutputMappingViewModelFromTestMappingObject(InputOutputViewModelTestObject mappingObject)
 {
     _inputOutputViewModel = InputOutputViewModelFactory.CreateInputOutputViewModel(mappingObject.Name, mappingObject.Value, mappingObject.MapsTo, mappingObject.DefaultValue, mappingObject.Required, mappingObject.RecordSetName);
 }