@@ -8,12 +8,18 @@ public async Task Get_WhenUsersAreObtained_ShouldReturnsHttpStatusCodeOk()
88 // Arrange
99 using var factory = new WebApplicationFactory < Program > ( ) ;
1010 var client = factory . CreateClient ( ) ;
11+ int expectedUsers = 3 ;
1112
1213 // Act
1314 var httpResponse = await client . GetAsync ( "/User" ) ;
15+ var result = await httpResponse
16+ . Content
17+ . ReadFromJsonAsync < ListedResult < GetUserResponse > > ( ) ;
1418
1519 // Assert
1620 httpResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
21+ result . IsSuccess . Should ( ) . BeTrue ( ) ;
22+ result . Data . Should ( ) . HaveCount ( expectedUsers ) ;
1723 }
1824
1925 [ Test ]
@@ -26,9 +32,14 @@ public async Task Get_WhenThereAreNoUsers_ShouldReturnsHttpStatusCodeUnprocessab
2632 // Act
2733 await client . DeleteAsync ( "/User" ) ;
2834 var httpResponse = await client . GetAsync ( "/User" ) ;
35+ var result = await httpResponse
36+ . Content
37+ . ReadFromJsonAsync < ListedResult < GetUserResponse > > ( ) ;
2938
3039 // Assert
3140 httpResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . UnprocessableEntity ) ;
41+ result . IsSuccess . Should ( ) . BeFalse ( ) ;
42+ result . Data . Should ( ) . BeEmpty ( ) ;
3243 }
3344
3445 [ Test ]
@@ -37,12 +48,18 @@ public async Task Get_WhenEmployeesAreObtained_ShouldReturnsHttpStatusCodeOk()
3748 // Arrange
3849 using var factory = new WebApplicationFactory < Program > ( ) ;
3950 var client = factory . CreateClient ( ) ;
51+ int expectedEmployees = 2 ;
4052
4153 // Act
4254 var httpResponse = await client . GetAsync ( "/Employee" ) ;
55+ var result = await httpResponse
56+ . Content
57+ . ReadFromJsonAsync < ListedResult < GetEmployeeResponse > > ( ) ;
4358
4459 // Assert
4560 httpResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
61+ result . IsSuccess . Should ( ) . BeTrue ( ) ;
62+ result . Data . Should ( ) . HaveCount ( expectedEmployees ) ;
4663 }
4764
4865 [ Test ]
0 commit comments