public async Task Deve_Criar_livro() { var novoLivro = CriarNovoLivro(1); var mockBaseRepository = new Mock <IBaseRepository <Livro> >(); mockBaseRepository.Setup(m => m.CreateAsync(It.IsAny <Livro>())) .ReturnsAsync(novoLivro); var livroRepository = new LivroRepository(mockBaseRepository.Object); var livroCriado = await livroRepository.CreateLivroAsync(novoLivro); Assert.NotNull(livroCriado); Assert.Equal(1, livroCriado.Id); mockBaseRepository.Verify(l => l.CreateAsync(It.IsAny <Livro>()), Times.Once); }