[BAEL-6689] code for zipwhen

This commit is contained in:
uzma
2023-07-12 01:26:57 +01:00
parent 4ce1835f93
commit d04a167840
5 changed files with 20 additions and 45 deletions
@@ -24,19 +24,20 @@ public class UserControllerTest {
String userId = "123";
User user = new User(userId, "John Doe");
Mockito.when(userService.getUser(userId)).thenReturn(Mono.just(user));
Mockito.when(emailService.sendEmail(userId)).thenReturn(Mono.just(true));
Mockito.when(databaseService.saveUserData(user)).thenReturn(Mono.just(true));
Mockito.when(userService.getUser(userId))
.thenReturn(Mono.just(user));
Mockito.when(emailService.sendEmail(userId))
.thenReturn(Mono.just(true));
Mockito.when(databaseService.saveUserData(user))
.thenReturn(Mono.just(true));
UserController userController = new UserController(userService, emailService, databaseService);
Mono<ResponseEntity<String>> responseMono = userController.combineAllDataFor(userId);
StepVerifier.create(responseMono)
.expectNextMatches(responseEntity ->
responseEntity.getStatusCode() == HttpStatus.OK &&
responseEntity.getBody().equals("Response: " + user + ", Email Sent: true, Database Result: " + true)
)
.expectNextMatches(responseEntity -> responseEntity.getStatusCode() == HttpStatus.OK && responseEntity.getBody()
.equals("Response: " + user + ", Email Sent: true, Database Result: " + true))
.verifyComplete();
}
}