@@ -7,6 +7,9 @@ namespace FluentAssertions.AspNetCore.Mvc.Tests
7
7
{
8
8
public class AcceptedResultAssertions_Tests
9
9
{
10
+ public const string Reason = FailureMessageHelper . Reason ;
11
+ public readonly static object [ ] ReasonArgs = FailureMessageHelper . ReasonArgs ;
12
+
10
13
private const string TestValue = "testValue" ;
11
14
12
15
private const string TestUriAsString = "http://localhost:5000" ;
@@ -19,46 +22,38 @@ public class AcceptedResultAssertions_Tests
19
22
public void Value_GivenExpectedValue_ShouldPass ( )
20
23
{
21
24
var result = new TestController ( ) . Accepted ( TestUri , TestValue ) ;
22
- result . Should ( ) . BeAcceptedResult ( ) . Value . Should ( ) . Be ( TestValue ) ;
23
- }
24
25
25
- [ Fact ]
26
- public void Value_GivenUnexpectedValue_ShouldFail ( )
27
- {
28
- var result = new TestController ( ) . Accepted ( TestUri , TestValue ) ;
29
- Action a = ( ) => result . Should ( ) . BeAcceptedResult ( ) . Value . Should ( ) . Be ( "xyx" ) ;
30
- a . Should ( ) . Throw < Exception > ( ) ;
26
+ result . Should ( ) . BeAcceptedResult ( ) . Value . Should ( ) . BeSameAs ( TestValue ) ;
31
27
}
32
28
33
29
[ Fact ]
34
30
public void ValueAs_GivenExpectedValue_ShouldPass ( )
35
31
{
36
32
var result = new TestController ( ) . Accepted ( TestUri , TestValue ) ;
37
- result . Should ( ) . BeAcceptedResult ( ) . ValueAs < string > ( ) . Should ( ) . Be ( TestValue ) ;
38
- }
39
-
40
- [ Fact ]
41
- public void ValueAs_GivenUnexpectedValue_ShouldFail ( )
42
- {
43
- var result = new TestController ( ) . Accepted ( TestUri , TestValue ) ;
44
- Action a = ( ) => result . Should ( ) . BeAcceptedResult ( ) . ValueAs < string > ( ) . Should ( ) . Be ( "xyx" ) ;
45
- a . Should ( ) . Throw < Exception > ( ) ;
33
+ result . Should ( ) . BeAcceptedResult ( ) . ValueAs < string > ( ) . Should ( ) . BeSameAs ( TestValue ) ;
46
34
}
47
35
48
36
[ Fact ]
49
37
public void ValueAs_GivenWrongType_ShouldFail ( )
50
38
{
51
39
var result = new TestController ( ) . Accepted ( TestUri , TestValue ) ;
40
+ var failureMessage = FailureMessageHelper . ExpectedContextTypeXButFoundY (
41
+ "AcceptedResultAssertions.Value" , typeof ( int ) , typeof ( string ) ) ;
42
+
52
43
Action a = ( ) => result . Should ( ) . BeAcceptedResult ( ) . ValueAs < int > ( ) . Should ( ) . Be ( 2 ) ;
44
+
53
45
a . Should ( ) . Throw < Exception > ( ) ;
54
46
}
55
47
56
48
[ Fact ]
57
49
public void ValueAs_Null_ShouldFail ( )
58
50
{
59
51
ActionResult result = new AcceptedResult ( TestUri , null ) ;
60
- var failureMessage = FailureMessageHelper . Format ( FailureMessages . CommonNullWasSuppliedFailMessage , "AcceptedResultAssertions.Value" , typeof ( object ) . Name ) ;
52
+ var failureMessage = FailureMessageHelper . ExpectedContextTypeXButFoundNull (
53
+ "AcceptedResultAssertions.Value" , typeof ( object ) ) ;
54
+
61
55
Action a = ( ) => result . Should ( ) . BeAcceptedResult ( ) . ValueAs < object > ( ) ;
56
+
62
57
a . Should ( ) . Throw < Exception > ( ) . WithMessage ( failureMessage ) ;
63
58
}
64
59
@@ -74,8 +69,10 @@ public void WithUri_GivenExpectedUri_ShouldPass()
74
69
public void WithUri_GivenWrongUri_ShouldFail ( )
75
70
{
76
71
var result = new TestController ( ) . Accepted ( TestWrongUri , TestValue ) ;
77
- Action a = ( ) => result . Should ( ) . BeAcceptedResult ( ) . WithUri ( TestUri ) ;
78
- var failureMessage = FailureMessageHelper . Format ( FailureMessages . CommonFailMessage , "AcceptedResultAssertions.Uri" , TestUri . ToString ( ) , TestWrongUri . ToString ( ) ) ;
72
+ var failureMessage = FailureMessageHelper . ExpectedContextToBeXButY ( "AcceptedResultAssertions.Uri" , TestUri . ToString ( ) , TestWrongUri . ToString ( ) ) ;
73
+
74
+ Action a = ( ) => result . Should ( ) . BeAcceptedResult ( ) . WithUri ( TestUri , Reason , ReasonArgs ) ;
75
+
79
76
a . Should ( ) . Throw < Exception > ( ) . WithMessage ( failureMessage ) ;
80
77
}
81
78
@@ -91,8 +88,10 @@ public void WithUri_GivenExpectedUriAsString_ShouldPass()
91
88
public void WithUri_GivenWrongUriAsString_ShouldFail ( )
92
89
{
93
90
var result = new TestController ( ) . Accepted ( TestWrongUriAsString , TestValue ) ;
94
- Action a = ( ) => result . Should ( ) . BeAcceptedResult ( ) . WithUri ( TestUriAsString ) ;
95
- var failureMessage = FailureMessageHelper . Format ( FailureMessages . CommonFailMessage , "AcceptedResultAssertions.Uri" , TestUriAsString , TestWrongUriAsString ) ;
91
+ var failureMessage = FailureMessageHelper . ExpectedContextToBeXButY ( "AcceptedResultAssertions.Uri" , TestUriAsString , TestWrongUriAsString ) ;
92
+
93
+ Action a = ( ) => result . Should ( ) . BeAcceptedResult ( ) . WithUri ( TestUriAsString , Reason , ReasonArgs ) ;
94
+
96
95
a . Should ( ) . Throw < Exception > ( ) . WithMessage ( failureMessage ) ;
97
96
}
98
97
}
0 commit comments