public async Task Handle_Should_Call_JwtBlacklistService_Blacklist_Token() { _currentUserServiceMock.SetupGet(x => x.Token).Returns("TOKEN"); var command = new LogOutCommand(); var handler = new LogOutCommand.Handler(_currentUserServiceMock.Object, _jwtBlacklistServiceMock.Object); await handler.Handle(command, CancellationToken.None); _jwtBlacklistServiceMock.Verify(x => x.BlacklistToken("TOKEN"), Times.Once); }
public async Task Handle_When_CurrentUserService_Token_NullOrWhiteSpace_Should_Not_Call_JwtBlacklistService(string token) { _currentUserServiceMock.SetupGet(x => x.Token).Returns(token); var command = new LogOutCommand(); var handler = new LogOutCommand.Handler(_currentUserServiceMock.Object, _jwtBlacklistServiceMock.Object); await handler.Handle(command, CancellationToken.None); _jwtBlacklistServiceMock.Verify(x => x.BlacklistToken(It.IsAny <string>()), Times.Never); }