public void GetYamlString() { Rule r = TestData_Rules.Columns_LogicalName_EndInTimeStamp_ExpectAppropriatePhysicalDatatype(); string yamlString = r.GetYamlString(); Assert.Equal(YamlRuleString, yamlString); }
public void Rule019_applies_pass() { Rule rule = TestData_Rules.Rule019(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Employer Id number", "EMP_ID_NUM", "char(9)"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.True(result.ConsequentEvaluatesToTrue); }
public void Rule070_applies_fail() { Rule rule = TestData_Rules.Rule070_from_irs(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("The Code Code", "IRS_CD", "char(5)", true, "This data comes from the irs"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule051_applies_fails() { Rule rule = TestData_Rules.Rule051_Attributes_Must_be_defined(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Date", "DT", "datetime"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule123_applies_fails() { Rule rule = TestData_Rules.Rule123_ColumnsMustBeMoreThanAClassWord(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Date", "DT", "datetime"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule050_applies_fail() { Rule rule = TestData_Rules.Rule050_datatype_length_required(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Home Address Line", "ADDRLN", "char"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule089_applies_pass() { Rule rule = TestData_Rules.Rule089_Character_dates(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Application Character Date", "APP_CHARDT", "char(8)"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.True(result.ConsequentEvaluatesToTrue); }
public void Rule079_na() { Rule rule = TestData_Rules.Rule079_A_field_that_contains_TSO(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Top secret id", "TSOI", "char(5)"); var result = rule.RunRuleAgainstObject(c); Assert.False(result.AntecedentEvaluatesToTrue); Assert.Null(result.ConsequentEvaluatesToTrue); }
public void Rule085_applies_fail() { Rule rule = TestData_Rules.Rule085_switches_shouldntbe_null(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Alive Switch", "ALV_SW", "char(1)"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule060_applies_fail() { Rule rule = TestData_Rules.Rule060_utc_gmt(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Person Birth Greenwich Mean Time", "PRSN_BRTH_UTC", "date"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule59_na() { Rule rule = TestData_Rules.Rule059_countryName(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Home State", "TSOI", "date"); var result = rule.RunRuleAgainstObject(c); Assert.False(result.AntecedentEvaluatesToTrue); Assert.Null(result.ConsequentEvaluatesToTrue); }
public void Rule057_applies_fail() { Rule rule = TestData_Rules.Rule057_email(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Person Email Address", "PRSN_EML_ADDR", "char(20)"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule001_applies_fail() { Rule rule = TestData_Rules.Rule001(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Last Update Timestamp", "LU_TS", "char(8)"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule050_na() { Rule rule = TestData_Rules.Rule050_datatype_length_required(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Top secret id", "TSOI", "date"); var result = rule.RunRuleAgainstObject(c); Assert.False(result.AntecedentEvaluatesToTrue); Assert.Null(result.ConsequentEvaluatesToTrue); }
public void Rule070_na() { Rule rule = TestData_Rules.Rule070_from_irs(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Hamburger Code", "TSOI", "char(5)"); var result = rule.RunRuleAgainstObject(c); Assert.False(result.AntecedentEvaluatesToTrue); Assert.Null(result.ConsequentEvaluatesToTrue); }
public void Rule085_na() { Rule rule = TestData_Rules.Rule085_switches_shouldntbe_null(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Person Name", "TSOI", "char(5)"); var result = rule.RunRuleAgainstObject(c); Assert.False(result.AntecedentEvaluatesToTrue); Assert.Null(result.ConsequentEvaluatesToTrue); }
public void Rule072_applies_fails() { Rule rule = TestData_Rules.Rule072_appointedrep_not_auth_rep(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Authorized Representiative Name", "AUTH_RP_NM", "char(10)"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule091_applies_fail() { Rule rule = TestData_Rules.Rule091_long_codes(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Application Character Code", "APP_CHAR_CD", "char(6)"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule024_applies_fail() { Rule rule = TestData_Rules.Rule024_text_types(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Employer Name", "EMP_ID_NUM", "date"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.False(result.ConsequentEvaluatesToTrue); }
public void Rule019_na() { Rule rule = TestData_Rules.Rule019(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Person", "PRSN", "char(9)"); var result = rule.RunRuleAgainstObject(c); Assert.False(result.AntecedentEvaluatesToTrue); Assert.Null(result.ConsequentEvaluatesToTrue); }
public void Rule038_applies_pass() { Rule rule = TestData_Rules.Rule038_AddresslineLength(); DataTable dt = new DataTable(); var c = dt.AddNewDataColumnWithExtendedProperties("Home Address Line", "ADDRLN", "char(22)"); var result = rule.RunRuleAgainstObject(c); Assert.True(result.AntecedentEvaluatesToTrue); Assert.True(result.ConsequentEvaluatesToTrue); }
public void RunRuleAgainstObject_Column_EndsWithTimeStamp() { Rule r = TestData_Rules.Columns_LogicalName_EndInTimeStamp_ExpectAppropriatePhysicalDatatype(); DataColumn c = new DataColumn("TheColumn"); c.ExtendedProperties["LogicalName"] = "Insert Time Stamp"; c.ExtendedProperties["PhysicalDatatype"] = "Timestamp"; RuleCheckResult ruleCheckResult = r.RunRuleAgainstObject(c); Assert.True(ruleCheckResult.HasError); }