示例#1
0
        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);
        }
示例#2
0
        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);
        }