root/StructuredWeb/StructuredWeb/Validation/Test/ValidationFrameworkTest/EmployeeValidatorTest.cs
| 101 | 107 | ||
|---|---|---|---|
36 | #region Test Methods | 36 | #region Test Methods |
37 | 37 | ||
38 | [Test] | 38 | [Test] |
39 | public void ValidEmployeeTest() | 39 | public void InvalidEmployeeTest() |
40 | { | 40 | { |
41 | var employee = new Employee {Person = new Person {FirstName = "Bob", LastName = "Bob"}}; | 41 | var employee = new Employee {Person = new Person {FirstName = string.Empty, LastName = string.Empty}}; |
42 | 42 | ||
43 | var results = ValidationFactory.Validate(employee); | 43 | var results = ValidationFactory.Validate(employee); |
44 | 44 | ||
45 | Assert.IsNotNull(results); | 45 | Assert.IsNotNull(results); |
46 | Assert.IsTrue(results.Valid); | 46 | Assert.IsFalse(results.Valid); |
47 | Assert.IsTrue(results.Messages.Count == 0); | 47 | Assert.IsTrue(results.Messages.Count > 0); |
48 | } | 48 | } |
49 | 49 | ||
50 | [Test] | 50 | [Test] |
51 | public void ValidEmployeeWithWarningsTest() | 51 | public void ValidEmployeeTest() |
52 | { | 52 | { |
53 | var employee = new Employee {Person = new Person {FirstName = "Bob", LastName = "Bob"}, HireDate = new DateTime(3112, 3, 12)}; | 53 | var employee = new Employee {Person = new Person {FirstName = "Bob", LastName = "Bob"}}; |
54 | 54 | ||
55 | var results = ValidationFactory.Validate(employee); | 55 | var results = ValidationFactory.Validate(employee); |
56 | 56 | ||
57 | Assert.IsNotNull(results); | 57 | Assert.IsNotNull(results); |
58 | Assert.IsTrue(results.Valid); | 58 | Assert.IsTrue(results.Valid); |
59 | Assert.IsTrue(results.Messages.Count > 0); | 59 | Assert.IsTrue(results.Messages.Count == 0); |
60 | } | 60 | } |
61 | 61 | ||
62 | |||
63 | [Test] | 62 | [Test] |
64 | public void InvalidEmployeeTest() | 63 | public void ValidEmployeeWithWarningsTest() |
65 | { | 64 | { |
66 | var employee = new Employee {Person = new Person {FirstName = string.Empty, LastName = string.Empty}}; | 65 | var employee = new Employee {Person = new Person {FirstName = "Bob", LastName = "Bob"}, HireDate = new DateTime(3112, 3, 12)}; |
67 | 66 | ||
68 | var results = ValidationFactory.Validate(employee); | 67 | var results = ValidationFactory.Validate(employee); |
69 | 68 | ||
70 | Assert.IsNotNull(results); | 69 | Assert.IsNotNull(results); |
71 | Assert.IsFalse(results.Valid); | 70 | Assert.IsTrue(results.Valid); |
72 | Assert.IsTrue(results.Messages.Count > 0); | 71 | Assert.IsTrue(results.Messages.Count > 0); |
73 | } | 72 | } |
74 | 73 |
Download diff