@@ -57,23 +57,30 @@ public void WithFileDownloadName_GivenUnexpected_ShouldFail()
5757 . WithMessage ( failureMessage ) ;
5858 }
5959
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 )
6264 {
6365 var result = TestDataGenerator . CreateFileContentResult ( ) ;
64- result . LastModified = DateTimeOffset . Parse ( "2009-06-15T13:45:30.0000000-07:00" ) ;
66+ result . LastModified = TestDataGenerator . CreateDateTimeOffset ( dateText ) ;
6567
66- result . Should ( ) . BeFileResult ( ) . WithLastModified ( DateTimeOffset . Parse ( "2009-06-15T13:45:30.0000000-07:00" ) ) ;
68+ result . Should ( ) . BeFileResult ( )
69+ . WithLastModified ( TestDataGenerator . CreateDateTimeOffset ( dateText ) ) ;
6770 }
6871
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 )
7178 {
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 ) ;
7481 var result = TestDataGenerator . CreateFileContentResult ( ) ;
7582 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" } >'";
7784
7885 Action a = ( ) => result . Should ( ) . BeFileResult ( ) . WithLastModified ( expectedValue ) ;
7986
0 commit comments