示例#1
0
 public LivroController(ILivroRepository livroRepository)
 {
     _criarLivro     = new CriarLivro(livroRepository);
     _alterarLivro   = new AlterarLivro(livroRepository);
     _excluirLivro   = new ExcluirLivro(livroRepository);
     _consultarLivro = new ConsultarLivro(livroRepository);
 }
示例#2
0
        public async Task DeveCriarUmLivro()
        {
            //Arrange
            var persistenciaDoLivroMock = new Mock <ILivroRepository>();

            persistenciaDoLivroMock.Setup(x => x.Criar(ModelsMock.LivroMock()));
            var criarLivro = new CriarLivro(persistenciaDoLivroMock.Object);

            //Action
            await criarLivro.Executar(ModelsMock.LivroMock());

            //Assert
            Assert.Empty(criarLivro.Erros);
        }