public void SetRequiredFields_OptionObject2015_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); OptionObject2015 optionObject = null; OptionObjectHelpers.SetRequiredFields(optionObject, fieldObjects); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void SetDisabledFields_OptionObject_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); OptionObject optionObject = new OptionObject(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetDisabledFields(optionObject, fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); }
public void SetFieldObjects_OptionObject2015_Null_Disabled_FieldNumbers() { string fieldNumber = "123"; List <string> fieldNumbers = new List <string>() { fieldNumber }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(new FieldObject(fieldNumber)); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2015 optionObject = null; OptionObjectHelpers.SetFieldObjects(optionObject, FieldAction.Disable, fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void FieldObjectFromXml_Failure() { string xml = "<?xml version=\"1.0\" encoding=\"utf-16\"?>" + Environment.NewLine + "<FieldObject xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" + Environment.NewLine + " <Enabled>0</Enabled>" + Environment.NewLine + " <FieldNumber>2</FieldNumber>" + Environment.NewLine + " <FieldValue />" + Environment.NewLine + " <Lock>0</Lock>" + Environment.NewLine + " <Required>0</Required>" + Environment.NewLine + "</FieldObject>"; FieldObject expected = new FieldObject { FieldNumber = "1" }; FieldObject actual = (FieldObject)OptionObjectHelpers.TransformToFieldObject(xml); Assert.IsNotNull(actual.FieldNumber); Assert.AreNotEqual(expected.FieldNumber, actual.FieldNumber); Assert.AreNotEqual(expected, actual); }
public void SetLockedFields_OptionObject_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); OptionObject optionObject = new OptionObject(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetLockedFields(optionObject, fieldObjects); Assert.IsTrue(optionObject.IsFieldLocked(fieldNumber)); }
public void SetFieldValue_OptionObject2_Null() { string expected = "Test"; var fieldObject01 = new FieldObject("122"); var fieldObject02 = new FieldObject("123"); var fieldObject03 = new FieldObject("123"); var fieldObject04 = new FieldObject("123"); var rowObject01 = new RowObject("1||1"); rowObject01.Fields.Add(fieldObject01); var rowObject02 = new RowObject("2||1"); rowObject02.Fields.Add(fieldObject02); var rowObject03 = new RowObject("2||2"); rowObject03.Fields.Add(fieldObject03); var rowObject04 = new RowObject("2||3"); rowObject04.Fields.Add(fieldObject04); var formObject01 = new FormObject { FormId = "1", CurrentRow = rowObject01 }; var formObject02 = new FormObject { FormId = "2", CurrentRow = rowObject02 }; formObject02.OtherRows.Add(rowObject03); formObject02.OtherRows.Add(rowObject04); formObject02.MultipleIteration = true; OptionObject2 optionObject = null; optionObject = (OptionObject2)OptionObjectHelpers.SetFieldValue(optionObject, "2", "2||3", "123", "Test"); string actual = OptionObjectHelpers.GetFieldValue(optionObject, "2", "2||3", "123"); Assert.AreEqual(expected, actual); }
public void SetFieldValue_FormObject_Null() { string expected = "Test"; var fieldObject = new FieldObject { FieldNumber = "123" }; var rowObject = new RowObject { RowId = "1||1" }; rowObject.Fields.Add(fieldObject); FormObject formObject = null; formObject = (FormObject)OptionObjectHelpers.SetFieldValue(formObject, "123", "Test"); string actual = OptionObjectHelpers.GetFieldValue(formObject, "123"); Assert.AreEqual(expected, actual); }
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)OptionObjectHelpers.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")); }
public void AddRowObject_ToFormObject_Duplicate_MI() { string formId = "1"; string expected = "1||1"; RowObject rowObject1 = new RowObject() { RowId = expected }; RowObject rowObject2 = new RowObject() { RowId = expected }; FormObject formObject = new FormObject() { FormId = formId, MultipleIteration = true }; formObject = (FormObject)OptionObjectHelpers.AddRowObject(formObject, rowObject1); formObject = (FormObject)OptionObjectHelpers.AddRowObject(formObject, rowObject2); Assert.AreEqual(expected, formObject.CurrentRow.RowId); }
public void GetNextRowId_OptionObjectHelpers_FormObjectHasMaximumRows() { FormObject formObject = new FormObject() { FormId = "1", MultipleIteration = true }; formObject.AddRowObject(new RowObject()); int rowsToAdd = 9998; for (int i = 0; i < rowsToAdd; ++i) { string tempRowId = formObject.FormId + "||" + (i + 2).ToString(); formObject.OtherRows.Add(new RowObject(tempRowId)); } string rowId = OptionObjectHelpers.GetNextAvailableRowId(formObject); // Should throw error as there are no more rows available Assert.AreNotEqual("1||10000", rowId); }
public void SetFieldObjects_OptionObject_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); OptionObject optionObject = new OptionObject(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetFieldObjects(optionObject, FieldAction.Disable, fieldObjects); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void SetFieldObjects_OptionObject2_BlankAction_FieldNumbers() { string fieldNumber = "123"; List <string> fieldNumbers = new List <string>() { fieldNumber }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(new FieldObject(fieldNumber)); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetFieldObjects(optionObject, "", fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void TransformToHtmlString_RowObject_Helper_AreEqual() { RowObject rowObject = new RowObject() { RowId = "1" }; StringBuilder sb = new StringBuilder(); sb.Append("<h1>RarelySimple.AvatarScriptLink.Objects.RowObject</h1>"); sb.Append("<table><thead>"); sb.Append("<tr><th>Property</th><th>Value</th></tr>"); sb.Append("</thead><tbody>"); sb.Append("<tr><td>Fields</td><td>System.Collections.Generic.List`1[RarelySimple.AvatarScriptLink.Objects.FieldObject]</td></tr>"); sb.Append("<tr><td>RowId</td><td>1</td></tr>"); sb.Append("</tbody></table>"); sb.Append("<h2>Fields</h2>"); sb.Append("<table></table>"); string expected = sb.ToString(); string actual = OptionObjectHelpers.TransformToHtmlString(rowObject); Assert.AreEqual(expected, actual); }
public void GetFieldValueHelperOptionObject2015MissingFieldReturnsError() { 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, OptionObjectHelpers.GetFieldValue(optionObject, "124")); Assert.AreNotEqual(expected2, OptionObjectHelpers.GetFieldValue(optionObject, "124")); Assert.AreEqual(expected1, OptionObjectHelpers.GetFieldValue(optionObject, "1", "1||1", "124")); Assert.AreEqual(expected2, OptionObjectHelpers.GetFieldValue(optionObject, "1", "1||2", "124")); }
public void AddFieldObject_ToRowObject_DuplicateFieldNumber() { FieldObject fieldObject1 = new FieldObject() { FieldNumber = "1", FieldValue = "Test", Enabled = "1", Required = "0", Lock = "0" }; FieldObject fieldObject2 = new FieldObject() { FieldNumber = "1", FieldValue = "Test 2", Enabled = "1", Required = "0", Lock = "0" }; RowObject rowObject = new RowObject(); rowObject = (RowObject)OptionObjectHelpers.AddFieldObject(rowObject, fieldObject1); rowObject = (RowObject)OptionObjectHelpers.AddFieldObject(rowObject, fieldObject2); Assert.IsFalse(rowObject.IsFieldPresent("1")); }
public void GetFieldValueHelperOptionObject2ReturnsString() { 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); OptionObject2 optionObject = new OptionObject2(); optionObject.Forms.Add(formObject); string expected1 = "TEST"; string expected2 = "TESTED"; Assert.AreEqual(expected1.GetType(), OptionObjectHelpers.GetFieldValue(optionObject, "123").GetType()); Assert.AreEqual(expected2.GetType(), OptionObjectHelpers.GetFieldValue(optionObject, "123").GetType()); Assert.AreEqual(expected1.GetType(), OptionObjectHelpers.GetFieldValue(optionObject, "1", "1||1", "123").GetType()); Assert.AreEqual(expected2.GetType(), OptionObjectHelpers.GetFieldValue(optionObject, "1", "1||2", "123").GetType()); }
public void DisableAllFieldObjects_OptionObject2_Facility_AreEqual() { OptionObject2 returnOptionObject = (OptionObject2)OptionObjectHelpers.DisableAllFieldObjects(optionObject2); Assert.AreEqual(optionObject2.Facility, returnOptionObject.Facility); }
/// <summary> /// Returns a <see cref="string"/> with all of the contents of the <see cref="RowObject"/> formatted as JSON. /// </summary> /// <returns><see cref="string"/> of all of the contents of the <see cref="RowObject"/> formatted as JSON.</returns> public string ToJson() => OptionObjectHelpers.TransformToJson(this);
public void IsValidErrorCode_Symbol_IsFalse() { Assert.IsFalse(OptionObjectHelpers.IsValidErrorCode("&")); }
public void IsValidErrorCode_Alpha_IsFalse() { Assert.IsFalse(OptionObjectHelpers.IsValidErrorCode("A")); }
public void IsValidErrorCode_Integer_10_IsFalse() { Assert.IsFalse(OptionObjectHelpers.IsValidErrorCode(10)); }
public void IsValidErrorCode_Integer_6_IsTrue() { Assert.IsTrue(OptionObjectHelpers.IsValidErrorCode(6)); }
public void DisableAllFieldObjects_OptionObject2_EntityID_AreEqual() { OptionObject2 returnOptionObject = (OptionObject2)OptionObjectHelpers.DisableAllFieldObjects(optionObject2); Assert.AreEqual(optionObject2.EntityID, returnOptionObject.EntityID); }
public void DisableAllFieldObjects_OptionObject2_FormCount_AreEqual() { OptionObject2 returnOptionObject = (OptionObject2)OptionObjectHelpers.DisableAllFieldObjects(optionObject2); Assert.AreEqual(optionObject2.Forms.Count, returnOptionObject.Forms.Count); }
public void DisableAllFieldObjects_OptionObject2_SystemCode_AreEqual() { OptionObject2 returnOptionObject = (OptionObject2)OptionObjectHelpers.DisableAllFieldObjects(optionObject2); Assert.AreEqual(optionObject2.SystemCode, returnOptionObject.SystemCode); }
public void DisableAllFieldObjects_OptionObject2_ServerName_AreEqual() { OptionObject2 returnOptionObject = (OptionObject2)OptionObjectHelpers.DisableAllFieldObjects(optionObject2); Assert.AreEqual(optionObject2.ServerName, returnOptionObject.ServerName); }
public void DisableAllFieldObjects_OptionObject2_ParentNamespace_AreEqual() { OptionObject2 returnOptionObject = (OptionObject2)OptionObjectHelpers.DisableAllFieldObjects(optionObject2); Assert.AreEqual(optionObject2.ParentNamespace, returnOptionObject.ParentNamespace); }
public void DisableAllFieldObjects_OptionObject2_OptionUserID_AreEqual() { OptionObject2 returnOptionObject = (OptionObject2)OptionObjectHelpers.DisableAllFieldObjects(optionObject2); Assert.AreEqual(optionObject2.OptionUserId, returnOptionObject.OptionUserId); }
public void DisableAllFieldObjects_OptionObject_OptionStaffID_AreEqual() { OptionObject returnOptionObject = (OptionObject)OptionObjectHelpers.DisableAllFieldObjects(optionObject); Assert.AreEqual(optionObject.OptionStaffId, returnOptionObject.OptionStaffId); }
public void DisableAllFieldObjects_OptionObject2_EpisodeNumber_AreEqual() { OptionObject2 returnOptionObject = (OptionObject2)OptionObjectHelpers.DisableAllFieldObjects(optionObject2); Assert.AreEqual(optionObject2.EpisodeNumber, returnOptionObject.EpisodeNumber); }