Exemplo n.º 1
0
        public void Integration_AddLivro_ShouldBeOK()
        {
            _livro = ObjectMother.GetLivro();
            _service.Adicionar(_livro);
            var livroVerify = _service.Get(_livro.Id);

            livroVerify.Should().NotBeNull();
            livroVerify.Id.Should().Be(_livro.Id);
        }
        public void Sistema_Deveria_Salvar_Um_Novo_Livro_E_Retornar_Do_Banco()
        {
            //Action-Arrange
            Livro resultLivro = _livroService.Add(_livroDefault);

            //Assert
            resultLivro.Should().NotBeNull();
            resultLivro.Id.Should().NotBe(0);

            Livro resultGet = _livroService.Get(resultLivro.Id);

            resultGet.Should().NotBeNull();
            resultGet.Should().Equals(resultLivro);
        }
        public void LivroService_Get_IdInvalido_ShouldBeFail()
        {
            LivroService service    = new LivroService(_mockRepositorio.Object);
            Action       comparison = () => service.Get(0);

            comparison.Should().Throw <ExcecaoIdentifivadorIndefinido>();
            _mockRepositorio.VerifyNoOtherCalls();
        }
Exemplo n.º 4
0
 public void Service_Livro_Deveria_BuscarPorId()
 {
     _livro = ObjectMother.GetLivroComId();
     _repository
     .Setup(l => l.GetById(It.IsAny <int>()));
     _service.Get(_livro.Id);
     _repository.Verify(l => l.GetById(_livro.Id));
 }
Exemplo n.º 5
0
        public void Get_Deveria_Retornar_Um_Livro()
        {
            //Arrange
            _livroRepositoryMockObject.Setup(p => p.Get(It.IsAny <long>())).Returns(_livroefaultWithId);

            //Action
            Livro retornoLivro = _livroService.Get(_livroefaultWithId.Id);

            //Assert
            _livroRepositoryMockObject.Verify(p => p.Get(It.IsAny <long>()));
            _livroRepositoryMockObject.Verify(p => p.Get(It.IsAny <long>()), Times.Once());
            retornoLivro.Id.Should().BeGreaterThan(0);
            retornoLivro.Id.Should().Be(_livroefaultWithId.Id);
        }
        public void LivroService_Get_ShouldBeOk()
        {
            Livro modelo = ObjectMotherLivro.GetLivro();

            modelo.Id = 1;
            _mockRepositorio.Setup(m => m.Get(1)).Returns(new Livro()
            {
                Id              = 1,
                Titulo          = "Novo",
                Tema            = "Tema",
                Autor           = "Autor",
                Volume          = 1,
                DataPublicacao  = DateTime.Now.AddYears(-3),
                Disponibilidade = true
            });
            LivroService service   = new LivroService(_mockRepositorio.Object);
            Livro        resultado = service.Get(1);

            resultado.Should().NotBeNull();
            _mockRepositorio.Verify(repository => repository.Get(1));
        }
Exemplo n.º 7
0
 public ActionResult <List <Livro> > Get()
 {
     return(_livroService.Get());
 }