public void GetFieldValueHelperFormObjectReturnsString() { 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(), OptionObjectHelpers.GetFieldValue(formObject, "123").GetType()); Assert.AreEqual(expected2.GetType(), OptionObjectHelpers.GetFieldValue(formObject, "123").GetType()); Assert.AreEqual(expected1.GetType(), OptionObjectHelpers.GetFieldValue(formObject, "1||1", "123").GetType()); Assert.AreEqual(expected2.GetType(), OptionObjectHelpers.GetFieldValue(formObject, "1||2", "123").GetType()); }
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 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")); }
/// <summary> /// Returns the value of a <see cref="FieldObject"/> in a <see cref="RowObject"/> /// </summary> /// <param name="fieldNumber"></param> /// <returns></returns> public string GetFieldValue(string fieldNumber) => OptionObjectHelpers.GetFieldValue(this, fieldNumber);
public void SetFieldValue_OptionObject_CurrentRow_NotMI_AreEqual() { string expected = "Test"; var fieldObject01 = new FieldObject { FieldNumber = "122" }; var fieldObject02 = new FieldObject { FieldNumber = "123" }; var fieldObject03 = new FieldObject { FieldNumber = "123" }; var fieldObject04 = new FieldObject { FieldNumber = "123" }; var rowObject01 = new RowObject { RowId = "1||1" }; rowObject01.Fields.Add(fieldObject01); var rowObject02 = new RowObject { RowId = "2||1" }; rowObject02.Fields.Add(fieldObject02); var rowObject03 = new RowObject { RowId = "2||2" }; rowObject03.Fields.Add(fieldObject03); var rowObject04 = new RowObject { RowId = "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; var optionObject = new OptionObject(); optionObject.Forms.Add(formObject01); optionObject.Forms.Add(formObject02); optionObject = (OptionObject)OptionObjectHelpers.SetFieldValue(optionObject, "1", "1||1", "122", "Test"); string actual = OptionObjectHelpers.GetFieldValue(optionObject, "1", "1||1", "122"); Assert.AreEqual(expected, actual); }
/// <summary> /// Returns the value of the <see cref="FieldObject"/> matching the Field Number. /// </summary> /// <param name="fieldNumber"></param> /// <returns></returns> public string GetFieldValue(string formId, string rowId, string fieldNumber) => OptionObjectHelpers.GetFieldValue(_optionObject, formId, rowId, fieldNumber);
public void GetFieldValue_RowObject_SecondForm_IsPresent_AreEqual() { string actual = OptionObjectHelpers.GetFieldValue(rowObject02, "123.47"); Assert.AreEqual("Test Value 03", actual); }
public void GetFieldValue_RowObject_IsPresent_AreEqual() { string actual = OptionObjectHelpers.GetFieldValue(rowObject, "123.45"); Assert.AreEqual("Test Value", actual); }
public void GetFieldValue_FieldObject_IsPresent_AreEqual() { string actual = OptionObjectHelpers.GetFieldValue(fieldObject); Assert.AreEqual("Test Value", actual); }
public void GetFieldValue_RowObject_IsNotPresent_AreNotEqual() { string actual = OptionObjectHelpers.GetFieldValue(rowObject, "234.56"); Assert.AreNotEqual("Test Value", actual); }