Skip to content

Commit 50e4a31

Browse files
fix: 7757 creating more test coverage (#824)
* fix: adding more unit tests ValidationHelperTests * fix: removing unwanted test * making sure changes are pushed * chore: adding new test that passees in an always future date
1 parent 4a23e08 commit 50e4a31

1 file changed

Lines changed: 51 additions & 0 deletions

File tree

tests/UnitTests/StaticTests/ValidationHelperTests.cs

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ namespace NHS.CohortManager.Tests.UnitTests.StaticTests;
22

33
using Common;
44

5+
56
[TestClass]
67
public class ValidationHelperTests
78
{
@@ -33,4 +34,54 @@ public void ValidateNhsNumber_InvalidNHNumbers_ReturnsFalse(string nhsNumber)
3334
//assert
3435
Assert.IsFalse(result);
3536
}
37+
38+
[TestMethod]
39+
[DataRow("1990-10-10")]
40+
[DataRow("2002-04-06")]
41+
[DataRow("1997-12-23")]
42+
[DataRow("2010-01-01")]
43+
[DataRow("2005-12-10")]
44+
public void ValidatePastDate_ValidPastDate_ReturnsTrue(string pastDate)
45+
{
46+
var result = ValidationHelper.ValidatePastDate(pastDate);
47+
48+
Assert.IsTrue(result);
49+
}
50+
51+
52+
[TestMethod]
53+
[DataRow("1990-10-10")]
54+
[DataRow("2002-04-06")]
55+
[DataRow("1997-12-23")]
56+
[DataRow("2010-01-01")]
57+
[DataRow("2005-12-10")]
58+
public void ValidateDate_ValidDate_ReturnsTrue(string date)
59+
{
60+
var result = ValidationHelper.IsValidDate(date);
61+
62+
Assert.IsTrue(result);
63+
}
64+
65+
[TestMethod]
66+
[DataRow("9999-10-10")]
67+
[DataRow("3034-04-06")]
68+
[DataRow("6060-12-23")]
69+
[DataRow("7070-01-01")]
70+
[DataRow("7070-01-01")]
71+
[DataRow("dfbgdfdggfggg")]
72+
public void ValidatePastDate_InvalidPastDate_ReturnsFalse(string pastDate)
73+
{
74+
var result = ValidationHelper.ValidatePastDate(pastDate);
75+
76+
Assert.IsFalse(result);
77+
}
78+
79+
[TestMethod]
80+
public void ValidatePastDate_InvalidPastDateAlwaysFuture_ReturnsFalse()
81+
{
82+
83+
var result = ValidationHelper.ValidatePastDate(DateTime.Today.AddDays(1).ToString());
84+
85+
Assert.IsFalse(result);
86+
}
3687
}

0 commit comments

Comments
 (0)