|
1 |
| -namespace Nager.EmailAuthentication.UnitTest.DmarcRecordParserTests |
| 1 | +using Nager.EmailAuthentication.FragmentParsers; |
| 2 | + |
| 3 | +namespace Nager.EmailAuthentication.UnitTest.DmarcRecordParserTests |
2 | 4 | {
|
3 | 5 | [TestClass]
|
4 | 6 | public sealed class BasicTest
|
5 | 7 | {
|
6 | 8 | [TestMethod]
|
7 | 9 | public void TryParse_InvalidDmarcString1_ReturnsTrueAndPopulatesDmarcRecord()
|
8 | 10 | {
|
9 |
| - var isSuccessful = DmarcRecordDataFragmentParser.TryParse("v=DMARC", out var dmarcDataFragment, out var parsingResults); |
| 11 | + var recordRaw = "v=DMARC"; |
| 12 | + var isSuccessful = DmarcRecordDataFragmentParserV1.TryParse(recordRaw, out var dataFragment, out var parsingResults); |
10 | 13 |
|
11 | 14 | Assert.IsTrue(isSuccessful);
|
12 |
| - Assert.IsNotNull(dmarcDataFragment); |
| 15 | + Assert.IsNotNull(dataFragment); |
13 | 16 | Assert.IsNotNull(parsingResults, "ParsingResults is null");
|
14 | 17 | }
|
15 | 18 |
|
16 | 19 | [TestMethod]
|
17 | 20 | public void TryParse_InvalidDmarcString2_ReturnsTrueAndPopulatesDmarcRecord()
|
18 | 21 | {
|
19 |
| - var isSuccessful = DmarcRecordDataFragmentParser.TryParse("v=DMARC1", out var dmarcDataFragment, out var parsingResults); |
| 22 | + var recordRaw = "v=DMARC1"; |
| 23 | + var isSuccessful = DmarcRecordDataFragmentParserV1.TryParse(recordRaw, out var dataFragment, out var parsingResults); |
20 | 24 |
|
21 | 25 | Assert.IsTrue(isSuccessful);
|
22 |
| - Assert.IsNotNull(dmarcDataFragment); |
| 26 | + Assert.IsNotNull(dataFragment); |
23 | 27 | Assert.IsNull(parsingResults, "ParsingResults is not null");
|
24 | 28 | }
|
25 | 29 |
|
26 | 30 | [TestMethod]
|
27 | 31 | public void TryParse_CorruptDmarcString1_ReturnsFalseAndParseErrors()
|
28 | 32 | {
|
29 |
| - var isSuccessful = DmarcRecordDataFragmentParser.TryParse("verification=123456789", out var dmarcDataFragment, out var parsingResults); |
| 33 | + var recordRaw = "verification=123456789"; |
| 34 | + var isSuccessful = DmarcRecordDataFragmentParserV1.TryParse(recordRaw, out var dataFragment, out var parsingResults); |
30 | 35 |
|
31 | 36 | Assert.IsFalse(isSuccessful);
|
32 |
| - Assert.IsNull(dmarcDataFragment); |
| 37 | + Assert.IsNull(dataFragment); |
33 | 38 | Assert.IsNotNull(parsingResults, "ParsingResults is null");
|
34 | 39 | Assert.IsTrue(parsingResults.Length == 1);
|
35 | 40 | }
|
36 | 41 |
|
37 | 42 | [TestMethod]
|
38 | 43 | public void TryParse_CorruptDmarcString2_ReturnsFalse()
|
39 | 44 | {
|
40 |
| - var isSuccessful = DmarcRecordDataFragmentParser.TryParse(" ", out var dmarcDataFragment, out var parsingResults); |
| 45 | + var recordRaw = " "; |
| 46 | + var isSuccessful = DmarcRecordDataFragmentParserV1.TryParse(recordRaw, out var dataFragment, out var parsingResults); |
41 | 47 |
|
42 | 48 | Assert.IsFalse(isSuccessful);
|
43 |
| - Assert.IsNull(dmarcDataFragment); |
| 49 | + Assert.IsNull(dataFragment); |
44 | 50 | Assert.IsNull(parsingResults, "ParsingResults is not null");
|
45 | 51 | }
|
46 | 52 | }
|
|
0 commit comments