public void OptionObject2015_GetFieldValue_AreEqual()
        {
            var expected = "Value";
            var actual   = configuredOptionObject2015.GetFieldValue("123");

            Assert.AreEqual(expected, actual);
        }
Esempio n. 2
0
        public void GetFieldValueOptionObject2015NullReturnsError()
        {
            OptionObject2015 optionObject = null;
            string           expected1    = "TEST";
            string           expected2    = "TESTED";

            Assert.AreEqual(expected1, optionObject.GetFieldValue("124"));
            Assert.AreNotEqual(expected2, optionObject.GetFieldValue("124"));
            Assert.AreEqual(expected1, optionObject.GetFieldValue("1", "1||1", "124"));
            Assert.AreEqual(expected2, optionObject.GetFieldValue("1", "1||2", "124"));
        }
        public void OptionObject2015_GetFieldValue_AreNotEqual()
        {
            OptionObject2015 optionObject = new OptionObject2015();
            var expected = "Value";
            var actual   = optionObject.GetFieldValue("123");

            Assert.AreNotEqual(expected, actual);
        }
Esempio n. 4
0
        public void GetFieldValueOptionObject2015MissingFieldReturnsError()
        {
            FieldObject fieldObject1 = new FieldObject("123", "TEST");
            RowObject   rowObject1   = new RowObject("1||1");
            FieldObject fieldObject2 = new FieldObject("123", "TESTED");
            RowObject   rowObject2   = new RowObject("1||2");

            rowObject1.Fields.Add(fieldObject1);
            rowObject2.Fields.Add(fieldObject2);
            FormObject formObject = new FormObject("1", rowObject1);

            formObject.OtherRows.Add(rowObject2);
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.Forms.Add(formObject);
            string expected1 = "TEST";
            string expected2 = "TESTED";

            Assert.AreEqual(expected1, optionObject.GetFieldValue("124"));
            Assert.AreNotEqual(expected2, optionObject.GetFieldValue("124"));
            Assert.AreEqual(expected1, optionObject.GetFieldValue("1", "1||1", "124"));
            Assert.AreEqual(expected2, optionObject.GetFieldValue("1", "1||2", "124"));
        }
        public static OptionObject2015 RunScript(OptionObject2015 optionObject, string parameter)
        {
            string[] parameters    = parameter.Split(',');
            string   fieldNumber   = parameters.Length >= 2 ? parameters[1] : "";
            string   returnMessage = "The FieldValue is ";

            if (optionObject.IsFieldPresent(fieldNumber))
            {
                returnMessage += optionObject.GetFieldValue(fieldNumber);
            }

            returnMessage += ". Since no FieldObjects were modified, no Forms should be returned.";

            return(optionObject.ToReturnOptionObject(ErrorCode.Informational, returnMessage));
        }
 public static OptionObject2015 RunScript(OptionObject2015 optionObject, string parameter)
 {
     if (optionObject.IsFieldPresent("123"))
     {
         string fieldValue = optionObject.GetFieldValue("123");
         if (string.IsNullOrEmpty(fieldValue))
         {
             fieldValue = "I have set the FieldValue.";
         }
         else
         {
             fieldValue += " (I have appended the FieldValue.)";
         }
         optionObject.SetFieldValue("123", fieldValue);
     }
     return(optionObject.ToReturnOptionObject(ErrorCode.Success, "If FieldNumber 123 is found in OptionObject, then it should be the only FieldObject returned. Otherwise, no Forms should be returned."));
 }
Esempio n. 7
0
        public void DisableAllFieldObjects_OptionObject2015_ExcludesFields()
        {
            FieldObject        fieldObject1 = new FieldObject("1", "1", true, false, false);
            FieldObject        fieldObject2 = new FieldObject("2", "2", true, false, false);
            FieldObject        fieldObject3 = new FieldObject("3", "3", true, false, false);
            FieldObject        fieldObject4 = new FieldObject("4", "4", true, false, false);
            FieldObject        fieldObject5 = new FieldObject("5", "5", true, false, false);
            List <FieldObject> fieldObjects = new List <FieldObject>
            {
                fieldObject1,
                fieldObject2,
                fieldObject3,
                fieldObject4,
                fieldObject5
            };
            RowObject         rowObject   = new RowObject("1||1", fieldObjects);
            FormObject        formObject  = new FormObject("1", rowObject);
            List <FormObject> formObjects = new List <FormObject>
            {
                formObject
            };
            OptionObject2015 optionObject2015 = new OptionObject2015()
            {
                Forms = formObjects
            };

            List <string> excludedFields = new List <string>
            {
                "2",
                "4"
            };
            OptionObject2015 returnOptionObject = (OptionObject2015)ScriptLinkHelpers.DisableAllFieldObjects(optionObject2015, excludedFields);

            Assert.IsFalse(returnOptionObject.IsFieldEnabled("1"));
            Assert.AreEqual("1", returnOptionObject.GetFieldValue("1"));
            Assert.IsTrue(returnOptionObject.IsFieldEnabled("2"));
            Assert.IsFalse(returnOptionObject.IsFieldEnabled("3"));
            Assert.IsTrue(returnOptionObject.IsFieldEnabled("4"));
            Assert.IsFalse(returnOptionObject.IsFieldEnabled("5"));
        }