public void FormObject_SetFieldValue_NoMI_AreEqual()
        {
            FieldObject fieldObject = new FieldObject
            {
                Enabled     = "1",
                FieldNumber = "123",
                FieldValue  = "TEST",
                Lock        = "0",
                Required    = "0"
            };
            RowObject rowObject = new RowObject
            {
                RowId = "1||1"
            };

            rowObject.Fields.Add(fieldObject);
            FormObject formObject = new FormObject
            {
                CurrentRow        = rowObject,
                MultipleIteration = false
            };

            formObject.SetFieldValue("123", "MODIFIED");
            Assert.AreEqual("MODIFIED", formObject.GetFieldValue("123"));
            formObject.SetFieldValue("1||1", "123", "MODIFIED AGAIN");
            Assert.AreEqual("MODIFIED AGAIN", formObject.GetFieldValue("123"));
        }
Пример #2
0
        public void GetFieldValueFormObjectNullReturnsError()
        {
            FormObject formObject = null;
            string     expected1  = "TEST";
            string     expected2  = "TESTED";

            Assert.AreEqual(expected1, formObject.GetFieldValue("124"));
            Assert.AreNotEqual(expected2, formObject.GetFieldValue("124"));
            Assert.AreEqual(expected1, formObject.GetFieldValue("1||1", "124"));
            Assert.AreEqual(expected2, formObject.GetFieldValue("1||2", "124"));
        }
        public void FormObject_SetFieldValue_MI_AreEqual()
        {
            FieldObject fieldObject1 = new FieldObject
            {
                Enabled     = "0",
                FieldNumber = "123",
                FieldValue  = "TEST",
                Lock        = "0",
                Required    = "0"
            };
            RowObject rowObject1 = new RowObject
            {
                RowId = "1||1"
            };

            rowObject1.Fields.Add(fieldObject1);
            FieldObject fieldObject2 = new FieldObject
            {
                Enabled     = "0",
                FieldNumber = "123",
                FieldValue  = "TEST2",
                Lock        = "0",
                Required    = "0"
            };
            RowObject rowObject2 = new RowObject
            {
                RowId = "1||2"
            };

            rowObject2.Fields.Add(fieldObject2);
            FormObject formObject = new FormObject
            {
                CurrentRow        = rowObject1,
                MultipleIteration = true
            };

            formObject.OtherRows.Add(rowObject2);

            formObject.SetFieldValue("1||2", "123", "MODIFIED");
            Assert.AreNotEqual("MODIFIED", formObject.GetFieldValue("123"));
            Assert.AreNotEqual("MODIFIED", formObject.GetFieldValue("1||1", "123"));
            Assert.AreEqual("MODIFIED", formObject.GetFieldValue("1||2", "123"));
        }
Пример #4
0
        public void GetFieldValueFormObjectMissingFieldReturnsError()
        {
            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);
            string expected1 = "TEST";
            string expected2 = "TESTED";

            Assert.AreEqual(expected1, formObject.GetFieldValue("124"));
            Assert.AreNotEqual(expected2, formObject.GetFieldValue("124"));
            Assert.AreEqual(expected1, formObject.GetFieldValue("1||1", "124"));
            Assert.AreEqual(expected2, formObject.GetFieldValue("1||2", "124"));
        }
Пример #5
0
        public void GetFieldValueFormObjectReturnsString()
        {
            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);
            string expected1 = "TEST";
            string expected2 = "TESTED";

            Assert.AreEqual(expected1.GetType(), formObject.GetFieldValue("123").GetType());
            Assert.AreEqual(expected2.GetType(), formObject.GetFieldValue("123").GetType());
            Assert.AreEqual(expected1.GetType(), formObject.GetFieldValue("1||1", "123").GetType());
            Assert.AreEqual(expected2.GetType(), formObject.GetFieldValue("1||2", "123").GetType());
        }