public void TestValidateIntlString()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "I",
                                                               "Fred", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsFalse(adf.Validate(out err, out modStr));
     Assert.AreEqual("\tInvalid data type: 'I'.", err);
     Assert.IsNull(modStr);
 }
 public void TestValidateInvalidAwardList()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "A",
                                                               "CQWAZ_CW,CQFRED", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(adf.Validate(out err, out modStr));
     Assert.AreEqual(null, err);
     Assert.AreEqual("\tInvalid AwardList item: 'CQFRED'. Item removed.", modStr);
     Assert.AreEqual("CQWAZ_CW", adf.Value);
 }
 public void TestValidateValidValuesLong()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_EQSL_QSL_SENT", "S",
                                                               "R", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(adf.Validate(out err, out modStr));
     Assert.AreEqual(null, err);
     Assert.AreEqual(null, modStr);
 }
 public void TestValidateValidSponsoredAwardList()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "P",
                                                               "ARRL_WAS_CW", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(adf.Validate(out err, out modStr));
     Assert.IsNull(err);
     Assert.IsNull(err);
 }
 public void TestValidateValidTime()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "T",
                                                               "123456", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(adf.Validate(out err, out modStr));
     Assert.IsNull(err);
     Assert.IsNull(modStr);
 }
 public void TestValidateValidCreditList()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "C",
                                                               "CQWAZ_MODE,IOTA", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(adf.Validate(out err, out modStr));
     Assert.IsNull(err);
     Assert.IsNull(modStr);
 }
 public void TestValidateValidMultilineString()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "M",
                                                               "E185 42.385", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(adf.Validate(out err, out modStr));
     Assert.IsNull(err);
     Assert.IsNull(modStr);
 }
 public void TestValidateInvalidTime()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "T",
                                                               "2403", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsFalse(adf.Validate(out err, out modStr));
     Assert.AreEqual("\tInvalid time.", err);
     Assert.IsNull(modStr);
 }
 public void TestValidateNotApp()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APPL_HAMQSLER_TEST", "S",
                                                               "Test It", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsFalse(adf.Validate(out err, out modStr));
     Assert.AreEqual("\tInvalid Application Defined Fieldname.", err);
 }
 public void TestValidateInvalidString()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "S",
                                                               "Test\r\nIt", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsFalse(adf.Validate(out err, out modStr));
     Assert.AreEqual("\tString value contains a new line character. This is not allowed in StringField types.",
                     err);
     Assert.IsNull(modStr);
 }
 public void TestValidateInvalidSponsoredAwardList()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "P",
                                                               "DOK_DARC_FRED", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(adf.Validate(out err, out modStr));
     Assert.IsNull(err);
     Assert.AreEqual("\tThe sponsors portion of Awards_Granted is an enumeration." +
                     Environment.NewLine +
                     "\t\tThe value 'DOK_' was not found in enumeration" +
                     Environment.NewLine, modStr);
 }
 public void TestValidateInvalidLocation()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "L",
                                                               "E185 42.385", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsFalse(adf.Validate(out err, out modStr));
     Assert.AreEqual("\tInvalid location: 'E185 42.385'.", err);
     Assert.IsNull(modStr);
 }
 public void TestValidateInvalidDate()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "D",
                                                               "19250612", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsFalse(adf.Validate(out err, out modStr));
     Assert.AreEqual("\tDate must be 19300101 or later.", err);
     Assert.IsNull(modStr);
 }
 public void TestValidateInvalidCreditList()
 {
     ApplicationDefinedField adf = new ApplicationDefinedField("APP_HAMQSLER_TEST", "C",
                                                               "CQWAZ_MODE,CQFRED", aEnums);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(adf.Validate(out err, out modStr));
     Assert.IsNull(err);
     Assert.AreEqual("\tInvalid CreditList item: 'CQFRED'.", modStr);
 }