public void InputOutputMappingViewModel_DisplayNameRecordSet_Expected_DisplayNameIsRecordSetNotation()
        {
            var testObject = new InputOutputViewModelTestObject {
                Name = string.Empty, RecordSetName = "TestRC", Value = "val"
            };

            SetInputOutputMappingViewModelFromTestMappingObject(testObject);

            Assert.IsTrue(DataListUtil.IsValueRecordset(_inputOutputViewModel.DisplayName));
        }
        public void InputOutputMappingViewModel_DisplayNameScalarEmptyStringRecordSet_Expected_ScalarNotationSetAsDisplayName()
        {
            var testObject = new InputOutputViewModelTestObject {
                RecordSetName = string.Empty
            };

            SetInputOutputMappingViewModelFromTestMappingObject(testObject);

            Assert.IsFalse(DataListUtil.IsValueRecordset(_inputOutputViewModel.DisplayName));
        }
        public void InputOutputMappingViewModel_GetGenerationTO_InvalidViewModel_Expected_NullDev2DefinitionCreated()
        {
            var testObject = new InputOutputViewModelTestObject {
                Name = null
            };

            SetInputOutputMappingViewModelFromTestMappingObject(testObject);
            var actual = _inputOutputViewModel.GetGenerationTO();

            // Not sure of the outcome here, it is a null name value, and the name is the most essential part of this
            Assert.IsNotNull(actual);
        }
        public void InputOutputMappingViewModel_MapsTo_EmptyValueSupplied_Expected_MapsToFieldcorrectlySet()
        {
            var testObject = new InputOutputViewModelTestObject {
                MapsTo = string.Empty
            };

            SetInputOutputMappingViewModelFromTestMappingObject(testObject);

            var actual = _inputOutputViewModel.MapsTo;

            Assert.AreEqual(string.Empty, actual);
        }
        public void MyTestInitialize()
        {
            var testObject = new InputOutputViewModelTestObject();

            _inputOutputViewModel = new InputOutputViewModel(testObject.Name, testObject.Value, testObject.MapsTo, testObject.DefaultValue, testObject.Required, testObject.RecordSetName);
        }
 void SetInputOutputMappingViewModelFromTestMappingObject(InputOutputViewModelTestObject mappingObject)
 {
     _inputOutputViewModel = InputOutputViewModelFactory.CreateInputOutputViewModel(mappingObject.Name, mappingObject.Value, mappingObject.MapsTo, mappingObject.DefaultValue, mappingObject.Required, mappingObject.RecordSetName);
 }