public async Task DeleteAsync_ShouldReturnResultResponseWithSuccess() { var id = _uncrambleTestsFixture.GetRandomInt(); var unscrambleService = new UnscrumbleService(_repositoryMock.Object); var result = await unscrambleService.DeleteAsync(id); result.Success.Should().BeTrue(); _repositoryMock.Verify(mr => mr.DeleteAsync(It.IsAny<Unscramble>()), Times.Once); }
public async Task DeleteAsync_InexistentId_ShouldReturnResultResponseWithError() { var unscrambleService = new UnscrumbleService(_repositoryMock.Object); var result = await _unscrambleService.DeleteAsync(_uncrambleTestsFixture.GetInexistentUnscrambleId()); result.Success.Should().BeFalse(); result.ValidationErrors.FirstOrDefault().Message.Should().Be("The activity wasn't found"); _repositoryMock.Verify(mr => mr.DeleteAsync(It.IsAny<Unscramble>()), Times.Never); }
public UnscrambleServiceTests(UnscrambleTestsFixture uncrambleTestsFixture) { _uncrambleTestsFixture = uncrambleTestsFixture; _repositoryMock = _uncrambleTestsFixture.GetUnscrambleRepositoryMock(); _unscrambleService = new UnscrumbleService(_repositoryMock.Object); }