@@ -13,27 +13,18 @@ public class BadRequestObjectResultAssertions_Tests
13
13
public void Error_GivenExpectedError_ShouldPass ( )
14
14
{
15
15
var result = new TestController ( ) . BadRequest ( TestError ) ;
16
- result . Should ( ) . BeBadRequestObjectResult ( ) . Error . Should ( ) . Be ( TestError ) ;
17
- }
18
-
19
- [ Fact ]
20
- public void Error_GivenUnexpectedError_ShouldFail ( )
21
- {
22
- var result = new TestController ( ) . BadRequest ( TestError ) ;
23
-
24
- Action a = ( ) => result . Should ( ) . BeBadRequestObjectResult ( ) . Error . Should ( ) . Be ( "xyx" ) ;
25
- a . Should ( ) . Throw < Exception > ( ) ;
16
+ result . Should ( ) . BeBadRequestObjectResult ( ) . Error . Should ( ) . BeSameAs ( TestError ) ;
26
17
}
27
18
28
19
[ Fact ]
29
20
public void SerializableError_GivenExpectedModelState_ShouldPass ( )
30
21
{
31
22
const string testErrorKey = "TestErrorKey" ;
32
23
const string testErrorMessage = "TestErrorMessage" ;
33
-
34
24
var testModelState = new ModelStateDictionary ( ) ;
35
25
testModelState . AddModelError ( testErrorKey , testErrorMessage ) ;
36
26
var result = new TestController ( ) . BadRequest ( testModelState ) ;
27
+
37
28
result . Should ( ) . BeBadRequestObjectResult ( ) . SerializableError . Should ( ) . ContainKey ( testErrorKey ) ;
38
29
}
39
30
@@ -57,18 +48,24 @@ public void ErrorAs_GivenUnexpectedError_ShouldFail()
57
48
[ Fact ]
58
49
public void ErrorAs_GivenWrongType_ShouldFail ( )
59
50
{
60
- var result = new TestController ( ) . BadRequest ( TestError ) ;
51
+ var result = new TestController ( ) . BadRequest ( TestError ) ;
52
+ var failureMessage = FailureMessageHelper . ExpectedContextTypeXButFoundY (
53
+ "BadRequestObjectResult.Error" , typeof ( int ) , typeof ( string ) ) ;
61
54
62
55
Action a = ( ) => result . Should ( ) . BeBadRequestObjectResult ( ) . ErrorAs < int > ( ) . Should ( ) . Be ( 2 ) ;
63
- a . Should ( ) . Throw < Exception > ( ) ;
56
+
57
+ a . Should ( ) . Throw < Exception > ( ) . WithMessage ( failureMessage ) ;
64
58
}
65
59
66
60
[ Fact ]
67
61
public void ErrorAs_Null_ShouldFail ( )
68
62
{
69
63
ActionResult result = new BadRequestObjectResult ( null as object ) ;
70
- var failureMessage = FailureMessageHelper . Format ( FailureMessages . CommonNullWasSuppliedFailMessage , "BadRequestObjectResult.Error" , typeof ( object ) . Name ) ;
64
+ var failureMessage = FailureMessageHelper . ExpectedContextTypeXButFoundNull (
65
+ "BadRequestObjectResult.Error" , typeof ( object ) ) ;
66
+
71
67
Action a = ( ) => result . Should ( ) . BeBadRequestObjectResult ( ) . ErrorAs < object > ( ) ;
68
+
72
69
a . Should ( ) . Throw < Exception > ( ) . WithMessage ( failureMessage ) ;
73
70
}
74
71
}
0 commit comments