コード例 #1
0
        public void DeleteRowObject_Helper_FromOptionObject2_Null()
        {
            OptionObject2 optionObject = null;

            ScriptLinkHelpers.DeleteRowObject(optionObject, "1||1");
            Assert.IsFalse(optionObject.IsFieldPresent("1||1"));
        }
コード例 #2
0
        public void IsFieldPresent_OptionObject2_Null()
        {
            string        fieldNumber  = "123";
            OptionObject2 optionObject = null;

            Assert.IsFalse(optionObject.IsFieldPresent(fieldNumber));
        }
コード例 #3
0
        public void DeleteRowObject_FromOptionObject2_Null()
        {
            OptionObject2 optionObject = null;

            optionObject.DeleteRowObject("1||1");
            Assert.IsFalse(optionObject.IsFieldPresent("1||1"));
        }
コード例 #4
0
        public void RemoveUneditedRows_OptionObject2_UnmodifiedFieldIsAbsent()
        {
            // Arrange
            FieldObject fieldObject01 = new FieldObject("123", "");
            FieldObject fieldObject02 = new FieldObject("124", "");
            FieldObject fieldObject03 = new FieldObject("125", "");
            RowObject   rowObject01   = new RowObject("1||1", new List <FieldObject>()
            {
                fieldObject01, fieldObject02, fieldObject03
            });
            FormObject    formObject   = new FormObject("1", rowObject01);
            OptionObject2 optionObject = new OptionObject2()
            {
                Forms = new List <FormObject>()
                {
                    formObject
                }
            };

            // Act
            optionObject.SetFieldValue("123", "MODIFIED");
            optionObject = (OptionObject2)OptionObjectHelpers.RemoveUneditedRows(optionObject);

            // Assert
            Assert.IsFalse(optionObject.IsFieldPresent("124"));
        }
        public void DeleteRowObject_OptionObjectHelpers_OptionObject2_Null_RowId_Error()
        {
            OptionObject2 optionObject = null;

            OptionObjectHelpers.DeleteRowObject(optionObject, "1||1");
            Assert.IsFalse(optionObject.IsFieldPresent("1||1"));
        }
        public void DeleteRowObject_OptionObjectHelpers_OptionObject2_RowObject_Null_Error()
        {
            RowObject     rowObject    = null;
            OptionObject2 optionObject = new OptionObject2();

            OptionObjectHelpers.DeleteRowObject(optionObject, rowObject);

            Assert.IsFalse(optionObject.IsFieldPresent("1||1"));
        }
コード例 #7
0
        public void IsFieldPresent_OptionObject2_FirstForm_IsPresent()
        {
            string    fieldNumber = "123";
            RowObject rowObject   = new RowObject();

            rowObject.AddFieldObject(new FieldObject(fieldNumber, "", true, false, false));
            FormObject formObject = new FormObject("1");

            formObject.AddRowObject(rowObject);
            OptionObject2 optionObject = new OptionObject2();

            optionObject.AddFormObject(formObject);
            Assert.IsTrue(optionObject.IsFieldPresent(fieldNumber));
        }
コード例 #8
0
        public static OptionObject2 RunScript(OptionObject2 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));
        }
コード例 #9
0
        public void IsFieldPresent_OptionObject2_IsNotPresent()
        {
            string    fieldNumber = "123";
            RowObject rowObject   = new RowObject();

            rowObject.AddFieldObject(new FieldObject(fieldNumber, "", false, false, false));
            FormObject formObject1 = new FormObject("1");
            FormObject formObject2 = new FormObject("2");

            formObject2.AddRowObject(rowObject);
            OptionObject2 optionObject = new OptionObject2();

            optionObject.AddFormObject(formObject1);
            optionObject.AddFormObject(formObject2);
            Assert.IsFalse(optionObject.IsFieldPresent("234"));
        }
コード例 #10
0
 public static OptionObject2 RunScript(OptionObject2 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."));
 }
コード例 #11
0
        public void OptionObject2_ReturnOptionObject_AreNotEqual()
        {
            List <FieldObject> fieldObjects = new List <FieldObject>
            {
                new FieldObject("123", "Test")
            };
            RowObject     rowObject    = new RowObject("1||1", fieldObjects);
            FormObject    formObject   = new FormObject("1", rowObject);
            OptionObject2 optionObject = new OptionObject2("USER00", "userId", "000111", "1", "123456", 1, "UAT", "AVPM", "AVPM", "SERVER");

            optionObject.AddFormObject(formObject);

            OptionObject2 returnOptionObject = optionObject.ToReturnOptionObject();

            Assert.AreNotEqual(optionObject, returnOptionObject);
            Assert.IsTrue(optionObject.IsFieldPresent("123"));
            Assert.IsFalse(returnOptionObject.IsFieldPresent("123"));
        }
コード例 #12
0
        public void OptionObject2_Clone_AreEqual()
        {
            List <FieldObject> fieldObjects = new List <FieldObject>
            {
                new FieldObject("123", "Test")
            };
            RowObject     rowObject    = new RowObject("1||1", fieldObjects);
            FormObject    formObject   = new FormObject("1", rowObject);
            OptionObject2 optionObject = new OptionObject2("USER00", "userId", "000111", "1", "123456", 1, "UAT", "AVPM", "AVPM", "SERVER");

            optionObject.AddFormObject(formObject);

            OptionObject2 cloneOptionObject = optionObject.Clone();

            Assert.AreEqual(optionObject, cloneOptionObject);
            Assert.IsTrue(optionObject.IsFieldPresent("123"));
            Assert.IsTrue(cloneOptionObject.IsFieldPresent("123"));
        }
コード例 #13
0
        public void Clone_OptionObject2_AreNotEqual()
        {
            List <FieldObject> fieldObjects = new List <FieldObject>
            {
                new FieldObject("123", "Test")
            };
            RowObject     rowObject    = new RowObject("1||1", fieldObjects);
            FormObject    formObject   = new FormObject("1", rowObject);
            OptionObject2 optionObject = new OptionObject2("USER00", "userId", "000111", "1", "123456", 1, "UAT", "AVPM", "AVPM", "SERVER");

            optionObject.AddFormObject(formObject);

            OptionObject2 cloneOptionObject = (OptionObject2)ScriptLinkHelpers.Clone(optionObject);

            optionObject.SetFieldValue("123", "Modified");

            Assert.AreNotEqual(optionObject, cloneOptionObject);
            Assert.IsTrue(optionObject.IsFieldPresent("123"));
            Assert.IsTrue(cloneOptionObject.IsFieldPresent("123"));
        }
コード例 #14
0
        public void OptionObject2_IsFieldPresent_IsTrue()
        {
            var actual = configuredOptionObject2.IsFieldPresent("123");

            Assert.IsTrue(actual);
        }