public async Task Should_Not_Remove_PersistedGrant_When_Key_Doesnt_Exist() { var command = PersistedGrantCommandFaker.GenerateRemoveCommand().Generate(); var result = await _commandHandler.Handle(command, _tokenSource.Token); _uow.Verify(v => v.Commit(), Times.Never); result.Should().BeFalse(); }
public async Task ShouldNotRemovePersistedGrantWhenKeyDoesntExist() { var command = PersistedGrantCommandFaker.GenerateRemoveCommand().Generate(); _persistedGrantRepository.Setup(s => s.Remove(command.Key)); _uow.Setup(v => v.Commit()).ReturnsAsync(false); var result = await _commandHandler.Handle(command, _tokenSource.Token); _uow.Verify(v => v.Commit(), Times.Once); result.Should().BeFalse(); }
public async Task Should_Remove_PersistedGrant() { var command = PersistedGrantCommandFaker.GenerateRemoveCommand().Generate(); _persistedGrantRepository.Setup(s => s.Remove(It.Is <PersistedGrant>(s => s.Key == command.Key))); _persistedGrantRepository.Setup(s => s.GetGrant(It.Is <string>(s => s == command.Key))).ReturnsAsync(PersistedGrantFaker.GeneratePersstedGrant().Generate()); _uow.Setup(v => v.Commit()).ReturnsAsync(true); var result = await _commandHandler.Handle(command, _tokenSource.Token); _uow.Verify(v => v.Commit(), Times.Once); result.Should().BeTrue(); }