예제 #1
0
        public void Deve_inserir_livro()
        {
            var livroDtoFake = LivroFake.ObterLivroDTOFake();

            _livroMapper.DTOToModelMapper(Arg.Any <LivroDTO>()).Returns(LivroFake.ObterLivroFake());

            _livroBusiness.Inserir(livroDtoFake);

            _livroMapper.Received(1).DTOToModelMapper(Arg.Any <LivroDTO>());
            _livroRepository.Received(1).Insert(Arg.Any <LivroModel>());
        }
예제 #2
0
 public void Inserir(LivroDTO livroDto)
 {
     try
     {
         var livro = _livroMapper.DTOToModelMapper(livroDto);
         _livroRepository.Insert(livro);
     }
     catch (Exception erro)
     {
         throw new Exception($"Não foi possível inserir o livro informado! Erro:{erro.Message}");
     }
 }
예제 #3
0
        public void Deve_obter_livro_model_do_dto()
        {
            var expected = LivroFake.ObterLivroFake();
            var actual   = _livroMapper.DTOToModelMapper(LivroFake.ObterLivroDTOFake());

            actual.Should().BeEquivalentTo(expected);
        }