public void IsFieldRequired_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.IsTrue(optionObject.IsFieldRequired("234")); }
public void SetEnabledField_OptionObject2_FieldNumber() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); optionObject.SetEnabledField(fieldNumber); Assert.IsTrue(optionObject.IsFieldEnabled(fieldNumber)); }
public void SetEnabledField_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); ScriptLinkHelpers.SetEnabledField(optionObject, fieldNumber); Assert.IsTrue(optionObject.IsFieldEnabled("234")); }
public void SetUnlockedField_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetUnlockedField(optionObject, fieldNumber); Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber)); }
public void SetLockedField_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); optionObject.SetLockedField(fieldNumber); Assert.IsFalse(optionObject.IsFieldLocked("234")); }
public void AddRowObject_ToOptionObject2_Success() { string formId = "1"; string expected = "1||1"; RowObject rowObject1 = new RowObject(); FormObject formObject = new FormObject() { FormId = formId, MultipleIteration = false }; OptionObject2 optionObject = new OptionObject2(); optionObject = (OptionObject2)ScriptLinkHelpers.AddFormObject(optionObject, formObject); optionObject = (OptionObject2)ScriptLinkHelpers.AddRowObject(optionObject, formId, rowObject1); Assert.IsTrue(optionObject.IsRowPresent(expected)); }
public void SetLockedFields_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); optionObject.SetLockedFields(fieldNumbers); Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber)); }
public void SetOptionalField_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); ScriptLinkHelpers.SetOptionalField(optionObject, fieldNumber); Assert.IsTrue(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void SerializeObject_OptionObject2_AsXml() { // Arrange OptionObject2 objectToSerialize = new OptionObject2(); string expected = "<?xml version=\"1.0\" encoding=\"utf-16\"?>" + Environment.NewLine + "<OptionObject2 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" + Environment.NewLine + " <EpisodeNumber>0</EpisodeNumber>" + Environment.NewLine + " <ErrorCode>0</ErrorCode>" + Environment.NewLine + " <Forms />" + Environment.NewLine + "</OptionObject2>"; // Act var actual = ScriptLinkHelpers.SerializeObject(objectToSerialize); // Assert Assert.AreEqual(expected, actual); }
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.")); }
public void SetDisabledFields_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); ScriptLinkHelpers.SetDisabledFields(optionObject, fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); }
public void GetParentRowIdHelperOptionObject2NoCurrentRowReturnsError() { FormObject formObject = new FormObject() { FormId = "1", MultipleIteration = true }; OptionObject2 optionObject = new OptionObject2() { EntityID = "1", SystemCode = "UAT" }; optionObject.Forms.Add(formObject); string expected = "1||1"; Assert.AreEqual(expected, OptionObjectHelpers.GetParentRowId(optionObject, "1")); }
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")); }
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")); }
public void OptionObject2_GetParentRowId_AreEqual() { RowObject rowObject = new RowObject { ParentRowId = "1||1" }; FormObject formObject = new FormObject { FormId = "1", CurrentRow = rowObject }; OptionObject2 optionObject = new OptionObject2(); optionObject.Forms.Add(formObject); var actual = optionObject.GetParentRowId("1"); Assert.AreEqual(rowObject.ParentRowId, actual); }
public void SetOptionalFields_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetOptionalFields(optionObject, fieldObjects); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void AddFormObject_ToOptionObject2_Duplicate() { FormObject formObject1 = new FormObject() { FormId = "1", MultipleIteration = false }; FormObject formObject2 = new FormObject() { FormId = "1", MultipleIteration = false }; OptionObject2 optionObject = new OptionObject2(); optionObject = (OptionObject2)OptionObjectHelpers.AddFormObject(optionObject, formObject1); optionObject = (OptionObject2)OptionObjectHelpers.AddFormObject(optionObject, formObject2); Assert.IsTrue(optionObject.IsFormPresent("1")); }
public void GetCurrentRowId_FromOptionObject2_Success() { string expected = "1||1"; RowObject rowObject = new RowObject(); FormObject formObject = new FormObject() { FormId = "1", MultipleIteration = false }; formObject.AddRowObject(rowObject); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); string actual = ScriptLinkHelpers.GetCurrentRowId(optionObject, "1"); Assert.AreEqual(expected, actual); }
public void DeleteRowObject_FromOptionObject2_MI_RowId_IsNotFound() { RowObject rowObject = new RowObject { RowId = "1||1" }; FormObject formObject1 = new FormObject { FormId = "1", MultipleIteration = false }; formObject1.CurrentRow = rowObject; RowObject rowObject1 = new RowObject { RowId = "2||1" }; RowObject rowObject2 = new RowObject { RowId = "2||2" }; FormObject formObject2 = new FormObject { FormId = "1", MultipleIteration = true }; formObject2.CurrentRow = rowObject1; formObject2.OtherRows.Add(rowObject2); OptionObject2 optionObject = new OptionObject2(); optionObject.Forms.Add(formObject1); optionObject.Forms.Add(formObject2); RowObject rowObject4 = new RowObject { RowId = "2||4" }; optionObject.DeleteRowObject(rowObject4.RowId); Assert.IsTrue(optionObject.IsRowPresent(rowObject4.RowId)); Assert.IsTrue(optionObject.IsRowMarkedForDeletion(rowObject4.RowId)); }
public void SetFieldObjects_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); ScriptLinkHelpers.SetFieldObjects(optionObject, FieldAction.Disable, fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void IsRowPresent_OptionObjectHelpers_OptionObject2_RowIdEmpty_Error() { // Arrange string rowId = ""; var rowObject = new RowObject(); var formObject = new FormObject() { CurrentRow = rowObject }; var optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); // Act bool actual = OptionObjectHelpers.IsRowPresent(optionObject, rowId); // Assert Assert.IsTrue(actual); }
public void IsRowPresent_OptionObject2_RowIdNull_Error() { // Arrange string rowId = null; var rowObject = new RowObject(); var formObject = new FormObject() { CurrentRow = rowObject }; var optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); // Act bool actual = optionObject.IsRowPresent(rowId); // Assert Assert.IsTrue(actual); }
public void IsRowPresent_OptionObject2_IsFalse() { // Arrange string rowId = "1||1"; var rowObject = new RowObject(); var formObject = new FormObject() { CurrentRow = rowObject }; var optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); // Act bool actual = optionObject.IsRowPresent(rowId); // Assert Assert.IsFalse(actual); }
public void OptionObject2_AddFormObject_FormObject_Exception() { FormObject formObject1 = new FormObject { FormId = "1", MultipleIteration = false }; FormObject formObject2 = new FormObject { FormId = "2", MultipleIteration = true }; OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject1); Assert.AreEqual(1, optionObject.Forms.Count); optionObject.AddFormObject(formObject1); Assert.AreEqual(1, optionObject.Forms.Count); }
public void TransformToOptionObject2_Xml_EntityIdSetAndNoMatch() { string xml = "<?xml version=\"1.0\" encoding=\"utf-16\"?>" + Environment.NewLine + "<OptionObject2 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" + Environment.NewLine + " <EntityID>2</EntityID>" + Environment.NewLine + " <EpisodeNumber>0</EpisodeNumber>" + Environment.NewLine + " <ErrorCode>0</ErrorCode>" + Environment.NewLine + " <Forms />" + Environment.NewLine + "</OptionObject2>"; OptionObject2 expected = new OptionObject2 { EntityID = "1" }; OptionObject2 actual = (OptionObject2)OptionObjectHelpers.TransformToOptionObject2(xml); Assert.IsNotNull(actual.EntityID); Assert.AreNotEqual(expected.EntityID, actual.EntityID); Assert.AreNotEqual(expected, actual); }
public void SetEnabledFields_OptionObject2_Null_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); OptionObject2 optionObject = null; ScriptLinkHelpers.SetEnabledFields(optionObject, fieldObjects); Assert.IsTrue(optionObject.IsFieldEnabled(fieldNumber)); }
public void SetDisabledFields_OptionObject2_Null_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); OptionObject2 optionObject = null; optionObject.SetDisabledFields(fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); }
public void SetLockedFields_OptionObject2_Null_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); OptionObject2 optionObject = null; ScriptLinkHelpers.SetLockedFields(optionObject, fieldNumbers); Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber)); }
public void SetUnlockedFields_OptionObject2_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); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetUnlockedFields(optionObject, fieldObjects); Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber)); }
public void SetFieldObjects_OptionObject2_Null_Disabled_FieldObjects() { string fieldNumber = "123"; List <FieldObject> fieldObjects = new List <FieldObject>() { new FieldObject(fieldNumber) }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(new FieldObject(fieldNumber)); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2 optionObject = null; OptionObjectHelpers.SetFieldObjects(optionObject, FieldAction.Disable, fieldObjects); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }