public void OptionObject2015_GetFieldValue_AreEqual() { var expected = "Value"; var actual = configuredOptionObject2015.GetFieldValue("123"); Assert.AreEqual(expected, actual); }
public void GetFieldValueOptionObject2015NullReturnsError() { OptionObject2015 optionObject = null; string expected1 = "TEST"; string expected2 = "TESTED"; Assert.AreEqual(expected1, optionObject.GetFieldValue("124")); Assert.AreNotEqual(expected2, optionObject.GetFieldValue("124")); Assert.AreEqual(expected1, optionObject.GetFieldValue("1", "1||1", "124")); Assert.AreEqual(expected2, optionObject.GetFieldValue("1", "1||2", "124")); }
public void OptionObject2015_GetFieldValue_AreNotEqual() { OptionObject2015 optionObject = new OptionObject2015(); var expected = "Value"; var actual = optionObject.GetFieldValue("123"); Assert.AreNotEqual(expected, actual); }
public void GetFieldValueOptionObject2015MissingFieldReturnsError() { 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, optionObject.GetFieldValue("124")); Assert.AreNotEqual(expected2, optionObject.GetFieldValue("124")); Assert.AreEqual(expected1, optionObject.GetFieldValue("1", "1||1", "124")); Assert.AreEqual(expected2, optionObject.GetFieldValue("1", "1||2", "124")); }
public static OptionObject2015 RunScript(OptionObject2015 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)); }
public static OptionObject2015 RunScript(OptionObject2015 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 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)ScriptLinkHelpers.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")); }