Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public UnscrambleServiceTests(UnscrambleTestsFixture uncrambleTestsFixture)
 {
     _uncrambleTestsFixture = uncrambleTestsFixture;
     _repositoryMock = _uncrambleTestsFixture.GetUnscrambleRepositoryMock();
     _unscrambleService = new UnscrumbleService(_repositoryMock.Object);
 }