@@ -57,23 +57,30 @@ public void WithFileDownloadName_GivenUnexpected_ShouldFail()
57
57
. WithMessage ( failureMessage ) ;
58
58
}
59
59
60
- [ Fact ]
61
- public void WithLastModified_GivenExpectedValue_ShouldPass ( )
60
+ [ Theory ]
61
+ [ InlineData ( "2009-06-15 13:45:30 -7h" ) ]
62
+ [ InlineData ( null ) ]
63
+ public void WithLastModified_GivenExpectedValue_ShouldPass ( string dateText )
62
64
{
63
65
var result = TestDataGenerator . CreateFileContentResult ( ) ;
64
- result . LastModified = DateTimeOffset . Parse ( "2009-06-15T13:45:30.0000000-07:00" ) ;
66
+ result . LastModified = TestDataGenerator . CreateDateTimeOffset ( dateText ) ;
65
67
66
- result . Should ( ) . BeFileResult ( ) . WithLastModified ( DateTimeOffset . Parse ( "2009-06-15T13:45:30.0000000-07:00" ) ) ;
68
+ result . Should ( ) . BeFileResult ( )
69
+ . WithLastModified ( TestDataGenerator . CreateDateTimeOffset ( dateText ) ) ;
67
70
}
68
71
69
- [ Fact ]
70
- public void WithLastModified_GivenUnexpected_ShouldFail ( )
72
+ [ Theory ]
73
+ [ InlineData ( "2010-07-16 14:46:31 -6h" , "2009-06-15 13:45:30 -7h" ) ]
74
+ [ InlineData ( null , "2009-06-15 13:45:30 -7h" ) ]
75
+ [ InlineData ( "2010-07-16 14:46:31 -6h" , null ) ]
76
+ public void WithLastModified_GivenUnexpected_ShouldFail (
77
+ string expected , string actual )
71
78
{
72
- var actualValue = DateTimeOffset . Parse ( "2009-06-15T13:45:30.0000000-07:00" ) ;
73
- var expectedValue = DateTimeOffset . Parse ( "2010-07-16T14:46:31.0000000-06:00" ) ;
79
+ var actualValue = TestDataGenerator . CreateDateTimeOffset ( actual ) ;
80
+ var expectedValue = TestDataGenerator . CreateDateTimeOffset ( expected ) ;
74
81
var result = TestDataGenerator . CreateFileContentResult ( ) ;
75
82
result . LastModified = actualValue ;
76
- var failureMessage = "Expected \" FileResult.LastModified\" to be '<2010-07-16 14:46:31 -6h >' but found '<2009-06-15 13:45:30 -7h >'" ;
83
+ var failureMessage = $ "Expected \" FileResult.LastModified\" to be '<{ expected ?? "null" } >' but found '<{ actual ?? "null" } >'";
77
84
78
85
Action a = ( ) => result . Should ( ) . BeFileResult ( ) . WithLastModified ( expectedValue ) ;
79
86
0 commit comments