diff --git a/Tests/Orso.Arpa.Domain.Tests/AuthTests/CommandHandlerTests/RefreshAccessTokenHandlerTests.cs b/Tests/Orso.Arpa.Domain.Tests/AuthTests/CommandHandlerTests/RefreshAccessTokenHandlerTests.cs index 7cc841fb5..4ef0c1fc9 100644 --- a/Tests/Orso.Arpa.Domain.Tests/AuthTests/CommandHandlerTests/RefreshAccessTokenHandlerTests.cs +++ b/Tests/Orso.Arpa.Domain.Tests/AuthTests/CommandHandlerTests/RefreshAccessTokenHandlerTests.cs @@ -39,6 +39,7 @@ public void Setup() public async Task Should_Refresh_AccessToken() { // Arrange + User user = FakeUsers.Performer; var command = new RefreshAccessToken.Command { RefreshToken = "performer_valid_refresh_token", @@ -50,10 +51,12 @@ public async Task Should_Refresh_AccessToken() // Assert result.Should().BeTrue(); + await _jwtGenerator.Received().CreateRefreshTokenAsync(Arg.Is(u => u.Email == user.Email), Arg.Any(), Arg.Any()); + await _cookieSignIn.Received().RefreshSignIn(Arg.Is(u => u.Email == user.Email)); } [Test] - public void Should_Throw_ValidationException_If_No_User_Is_Found() + public async Task Should_Throw_ValidationException_If_No_User_Is_Found() { // Arrange var command = new RefreshAccessToken.Command @@ -66,11 +69,13 @@ public void Should_Throw_ValidationException_If_No_User_Is_Found() Func> func = async () => await _handler.Handle(command, new CancellationToken()); // Assert - func.Should().ThrowAsync(); + _ = func.Should().ThrowAsync(); + await _cookieSignIn.DidNotReceive().RefreshSignIn(Arg.Any()); + await _jwtGenerator.DidNotReceive().CreateRefreshTokenAsync(Arg.Any(), Arg.Any(), Arg.Any()); } [Test] - public void Should_Throw_AuthenticationException_If_RefreshToken_Is_Expired() + public async Task Should_Throw_AuthenticationException_If_RefreshToken_Is_Expired() { // Arrange var command = new RefreshAccessToken.Command @@ -83,11 +88,13 @@ public void Should_Throw_AuthenticationException_If_RefreshToken_Is_Expired() Func> func = async () => await _handler.Handle(command, new CancellationToken()); // Assert - func.Should().ThrowAsync(); + _ = func.Should().ThrowAsync(); + await _cookieSignIn.DidNotReceive().RefreshSignIn(Arg.Any()); + await _jwtGenerator.DidNotReceive().CreateRefreshTokenAsync(Arg.Any(), Arg.Any(), Arg.Any()); } [Test] - public void Should_Throw_AuthorizationException_If_RefreshToken_Is_Accessed_With_Different_Ip() + public async Task Should_Throw_AuthorizationException_If_RefreshToken_Is_Accessed_With_Different_Ip() { // Arrange var command = new RefreshAccessToken.Command @@ -100,7 +107,9 @@ public void Should_Throw_AuthorizationException_If_RefreshToken_Is_Accessed_With Func> func = async () => await _handler.Handle(command, new CancellationToken()); // Assert - func.Should().ThrowAsync(); + _ = func.Should().ThrowAsync(); + await _cookieSignIn.DidNotReceive().RefreshSignIn(Arg.Any()); + await _jwtGenerator.DidNotReceive().CreateRefreshTokenAsync(Arg.Any(), Arg.Any(), Arg.Any()); } } }