public void Deve_obter_livro_model_do_dto() { var expected = LivroFake.ObterLivroFake(); var actual = _livroMapper.DTOToModelMapper(LivroFake.ObterLivroDTOFake()); actual.Should().BeEquivalentTo(expected); }
public void Deve_deletar_livro() { _livroRepository.Get(Arg.Any <int>()).Returns(LivroFake.ObterLivroFake()); _livroBusiness.Deletar(LivroFake.ID_LIVRO); _livroRepository.Received(1).Get(Arg.Any <int>()); _livroRepository.Received(1).Delete(Arg.Any <LivroModel>()); }
public void Deve_obter_lista_de_livro_dto() { _livroRepository.GetAll().Returns(LivroFake.ObterListaLivroFake()); _livroMapper.ModelToDTOMapper(Arg.Any <LivroModel>()).Returns(LivroFake.ObterLivroDTOFake()); var expected = LivroFake.ObterListaLivroDtoFake(); var actual = _livroBusiness.Listar(); actual.Should().BeEquivalentTo(expected); }
public void Deve_lancar_excecao_quando_houver_erro_para_editar() { var livroDtoFake = LivroFake.ObterLivroDTOFake(); _livroMapper.When(x => x.DTOToModelMapper(Arg.Any <LivroDTO>())).Do(x => throw new Exception(ERRO)); var exception = Assert.Throws <Exception>(() => _livroBusiness.Editar(livroDtoFake)); exception.Message.Should().Be($"Não foi possível editar o livro! Erro:{ERRO}"); }
public void Deve_editar_livro() { var livroDtoFake = LivroFake.ObterLivroDTOFake(); _livroMapper.DTOToModelMapper(Arg.Any <LivroDTO>()).Returns(LivroFake.ObterLivroFake()); _livroBusiness.Editar(livroDtoFake); _livroMapper.Received(1).DTOToModelMapper(Arg.Any <LivroDTO>()); _livroRepository.Received(1).Update(Arg.Any <LivroModel>()); }
public void Deve_obter_livro_dto() { var expected = LivroFake.ObterLivroDTOFake(); _livroMapper.ModelToDTOMapper(Arg.Any <LivroModel>()).Returns(expected); _livroRepository.Get(Arg.Any <int>()).Returns(LivroFake.ObterLivroFake()); var actual = _livroBusiness.Obter(LivroFake.ID_LIVRO); actual.Should().BeEquivalentTo(expected); }