public void OptionObject2015_AddFormObject_Properties_Exception()
        {
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject("1", false);
            Assert.AreEqual(1, optionObject.Forms.Count);
            optionObject.AddFormObject("1", false);
            Assert.AreEqual(1, optionObject.Forms.Count);
        }
예제 #2
0
        public void IsFormPresent_OptionObject2015_SecondForm_IsPresent()
        {
            string           formNumber   = "2";
            FormObject       formObject1  = new FormObject("1");
            FormObject       formObject2  = new FormObject(formNumber);
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject1);
            optionObject.AddFormObject(formObject2);
            Assert.IsTrue(optionObject.IsFormPresent(formNumber));
        }
        public void IsRowMarkedForDeletion_OptionObject2015_SecondForm_IsNotMarked()
        {
            string     rowId       = "2||1";
            FormObject formObject1 = new FormObject("1");

            formObject1.AddRowObject(new RowObject());
            FormObject formObject2 = new FormObject("2");

            formObject2.AddRowObject(new RowObject(rowId));
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject1);
            optionObject.AddFormObject(formObject2);
            Assert.IsFalse(optionObject.IsRowMarkedForDeletion(rowId));
        }
        public void IsFieldEnabled_OptionObject2015_SecondForm_IsNotEnabled()
        {
            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);
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject1);
            optionObject.AddFormObject(formObject2);
            Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber));
        }
예제 #5
0
        public void IsFieldLocked_OptionObject2015_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);
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject1);
            optionObject.AddFormObject(formObject2);
            Assert.IsTrue(optionObject.IsFieldLocked("234"));
        }
예제 #6
0
        public void IsFormPresent_OptionObject2015_IsNotPresent()
        {
            string           formNumber   = "1";
            FormObject       formObject   = new FormObject(formNumber);
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject);
            Assert.IsFalse(optionObject.IsFormPresent("2"));
        }
예제 #7
0
        public void IsFormPresent_OptionObject2015_FirstForm_IsPresent()
        {
            string           formNumber   = "1";
            FormObject       formObject   = new FormObject(formNumber);
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject);
            Assert.IsTrue(optionObject.IsFormPresent(formNumber));
        }
        public void OptionObject2015_AddFormObject_FormObject_Exception()
        {
            FormObject formObject1 = new FormObject
            {
                FormId            = "1",
                MultipleIteration = false
            };
            FormObject formObject2 = new FormObject
            {
                FormId            = "2",
                MultipleIteration = true
            };
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject1);
            Assert.AreEqual(1, optionObject.Forms.Count);
            optionObject.AddFormObject(formObject1);
            Assert.AreEqual(1, optionObject.Forms.Count);
        }
        public void IsRowMarkedForDeletion_OptionObject2015_FirstForm_IsNotMarked()
        {
            string     rowId      = "1||1";
            FormObject formObject = new FormObject("1");

            formObject.AddRowObject(new RowObject(rowId));
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject);
            Assert.IsFalse(optionObject.IsRowMarkedForDeletion(rowId));
        }
        public void IsRowMarkedForDeletion_OptionObject2015_IsNotPresent()
        {
            string     rowId      = "1||1";
            RowObject  rowObject  = new RowObject(rowId);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            Assert.IsFalse(optionObject.IsRowMarkedForDeletion("2||1"));
        }
예제 #11
0
        public void IsFieldLocked_OptionObject2015_FirstForm_IsNotLocked()
        {
            string    fieldNumber = "123";
            RowObject rowObject   = new RowObject();

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

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

            optionObject.AddFormObject(formObject);
            Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber));
        }
        public void IsFieldPresent_OptionObject2015_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);
            OptionObject2015 optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject);
            Assert.IsTrue(optionObject.IsFieldPresent(fieldNumber));
        }
        public void GetCurrentRowId_FromOptionObject2015_NullFormId()
        {
            string     expected   = "1||1";
            RowObject  rowObject  = new RowObject();
            FormObject formObject = new FormObject();

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

            optionObject.AddFormObject(formObject);
            string actual = ScriptLinkHelpers.GetCurrentRowId(optionObject, "1");

            Assert.AreEqual(expected, actual);
        }
예제 #14
0
        public void SetEnabledField_OptionObject2015_FieldNumber_IsNotPresent()
        {
            string      fieldNumber = "123";
            FieldObject fieldObject = new FieldObject(fieldNumber);
            RowObject   rowObject   = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            optionObject.SetEnabledField(fieldNumber);
            Assert.IsTrue(optionObject.IsFieldEnabled("234"));
        }
        public void SetDisabledField_OptionObject2015_Helper_FieldNumber()
        {
            string      fieldNumber = "123";
            FieldObject fieldObject = new FieldObject(fieldNumber);
            RowObject   rowObject   = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            OptionObjectHelpers.SetDisabledField(optionObject, fieldNumber);
            Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber));
        }
예제 #16
0
        public void SetUnlockedField_OptionObject2015_FieldNumber()
        {
            string      fieldNumber = "123";
            FieldObject fieldObject = new FieldObject(fieldNumber);
            RowObject   rowObject   = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            optionObject.SetUnlockedField(fieldNumber);
            Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber));
        }
예제 #17
0
        public void OptionObject2015_ReturnOptionObject_SessionTokenReturned()
        {
            List <FieldObject> fieldObjects = new List <FieldObject>
            {
                new FieldObject("123", "Test")
            };
            RowObject        rowObject    = new RowObject("1||1", fieldObjects);
            FormObject       formObject   = new FormObject("1", rowObject);
            OptionObject2015 optionObject = new OptionObject2015("USER00", "userId", "000111", "1", "123456", 1, "UAT", "AVPM", "AVPM", "SERVER", "TOKEN");

            optionObject.AddFormObject(formObject);

            OptionObject2015 returnOptionObject = optionObject.ToReturnOptionObject();

            Assert.AreEqual(optionObject.SessionToken, returnOptionObject.SessionToken);
        }
예제 #18
0
        public void SetUnlockedField_OptionObject2015_Helper_FieldNumber_IsNotPresent()
        {
            string      fieldNumber = "123";
            FieldObject fieldObject = new FieldObject(fieldNumber);
            RowObject   rowObject   = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            ScriptLinkHelpers.SetUnlockedField(optionObject, fieldNumber);
            Assert.IsFalse(optionObject.IsFieldLocked("234"));
        }
        public void SetDisabledFields_OptionObject2015_Helper_ListFieldNumbers_Null()
        {
            string        fieldNumber  = "123";
            FieldObject   fieldObject  = new FieldObject(fieldNumber);
            List <string> fieldNumbers = null;
            RowObject     rowObject    = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            ScriptLinkHelpers.SetDisabledFields(optionObject, fieldNumbers);
            Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber));
        }
예제 #20
0
        public void SetLockedFields_OptionObject2015_ListFieldNumbers_Null()
        {
            string        fieldNumber  = "123";
            FieldObject   fieldObject  = new FieldObject(fieldNumber);
            List <string> fieldNumbers = null;
            RowObject     rowObject    = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            optionObject.SetLockedFields(fieldNumbers);
            Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber));
        }
        public void GetCurrentRowId_FromOptionObject2015_NoMatchingForms()
        {
            string     expected   = "1||1";
            RowObject  rowObject  = new RowObject();
            FormObject formObject = new FormObject()
            {
                FormId            = "1",
                MultipleIteration = false
            };

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

            optionObject.AddFormObject(formObject);
            string actual = ScriptLinkHelpers.GetCurrentRowId(optionObject, "2");

            Assert.AreEqual(expected, actual);
        }
예제 #22
0
        public void OptionObject2015_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);
            OptionObject2015 optionObject = new OptionObject2015("USER00", "userId", "000111", "1", "123456", 1, "UAT", "AVPM", "AVPM", "SERVER", "TOKEN");

            optionObject.AddFormObject(formObject);

            OptionObject2015 returnOptionObject = optionObject.ToReturnOptionObject();

            Assert.AreNotEqual(optionObject.ToJson(), returnOptionObject.ToJson());
            Assert.IsTrue(optionObject.IsFieldPresent("123"));
            Assert.IsFalse(returnOptionObject.IsFieldPresent("123"));
        }
예제 #23
0
        public void SetOptionalFields_OptionObject2015_Helper_ListFieldObjects_Null()
        {
            string             fieldNumber  = "123";
            FieldObject        fieldObject  = new FieldObject(fieldNumber);
            List <FieldObject> fieldObjects = null;
            RowObject          rowObject    = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            OptionObjectHelpers.SetOptionalFields(optionObject, fieldObjects);
            Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber));
            Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber));
        }
        public void OptionObject2015_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);
            OptionObject2015 optionObject = new OptionObject2015("USER00", "userId", "000111", "1", "123456", 1, "UAT", "AVPM", "AVPM", "SERVER", "TOKEN");

            optionObject.AddFormObject(formObject);

            OptionObject2015 cloneOptionObject = optionObject.Clone();

            Assert.AreEqual(optionObject, cloneOptionObject);
            Assert.IsTrue(optionObject.IsFieldPresent("123"));
            Assert.IsTrue(cloneOptionObject.IsFieldPresent("123"));
        }
예제 #25
0
        public void SetFieldObjects_OptionObject2015_Disabled_FieldNumbersNull()
        {
            string        fieldNumber  = "123";
            List <string> fieldNumbers = null;
            RowObject     rowObject    = new RowObject();

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

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

            optionObject.AddFormObject(formObject);

            ScriptLinkHelpers.SetFieldObjects(optionObject, FieldAction.Disable, fieldNumbers);

            Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber));
            Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber));
        }
        public void IsRowPresent_OptionObject2015_IsFalse()
        {
            // Arrange
            string rowId      = "1||1";
            var    rowObject  = new RowObject();
            var    formObject = new FormObject()
            {
                CurrentRow = rowObject
            };
            var optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject);

            // Act
            bool actual = optionObject.IsRowPresent(rowId);

            // Assert
            Assert.IsFalse(actual);
        }
        public void IsRowPresent_OptionObject2015_RowIdNull_Error()
        {
            // Arrange
            string rowId      = null;
            var    rowObject  = new RowObject();
            var    formObject = new FormObject()
            {
                CurrentRow = rowObject
            };
            var optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject);

            // Act
            bool actual = optionObject.IsRowPresent(rowId);

            // Assert
            Assert.IsTrue(actual);
        }
        public void IsRowPresent_OptionObjectHelpers_OptionObject2015_RowIdEmpty_Error()
        {
            // Arrange
            string rowId      = "";
            var    rowObject  = new RowObject();
            var    formObject = new FormObject()
            {
                CurrentRow = rowObject
            };
            var optionObject = new OptionObject2015();

            optionObject.AddFormObject(formObject);

            // Act
            bool actual = OptionObjectHelpers.IsRowPresent(optionObject, rowId);

            // Assert
            Assert.IsTrue(actual);
        }
예제 #29
0
        public void SetUnlockedFields_OptionObject2015_Helper_ListFieldObjects()
        {
            string             fieldNumber  = "123";
            FieldObject        fieldObject  = new FieldObject(fieldNumber);
            List <FieldObject> fieldObjects = new List <FieldObject>()
            {
                fieldObject
            };
            RowObject rowObject = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            OptionObjectHelpers.SetUnlockedFields(optionObject, fieldObjects);
            Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber));
        }
예제 #30
0
        public void SetLockedFields_OptionObject2015_Helper_ListFieldNumbers()
        {
            string        fieldNumber  = "123";
            FieldObject   fieldObject  = new FieldObject(fieldNumber);
            List <string> fieldNumbers = new List <string>()
            {
                fieldNumber
            };
            RowObject rowObject = new RowObject();

            rowObject.AddFieldObject(fieldObject);
            FormObject formObject = new FormObject("1");

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

            optionObject.AddFormObject(formObject);
            ScriptLinkHelpers.SetLockedFields(optionObject, fieldNumbers);
            Assert.IsTrue(optionObject.IsFieldLocked(fieldNumber));
        }