public void ProdutoService_Adicionar_ExecutarComSucesso() { // Arrange var produto = _produtoTestsFixture.GerarProdutoValido(); _produtoTestsFixture.Mocker.GetMock <IUnitOfWorkCatalogo>().Setup(p => p.Commit()).Returns(Task.FromResult(true)); _produtoTestsFixture.Mocker.GetMock <IProdutoRepository>().Setup(p => p.Buscar(It.IsAny <Expression <Func <Produto, bool> > >())).Returns(new List <Produto>().AsQueryable()); // Act _produtoService.Registrar(produto); // Assert _produtoTestsFixture.Mocker.GetMock <IUnitOfWorkCatalogo>().Verify(p => p.Commit(), Times.Once); _produtoTestsFixture.Mocker.GetMock <IMediatorHandler>().Verify(p => p.RaiseEvent(It.IsAny <ProdutoRegistradoEvent>(), It.IsAny <CancellationToken>()), Times.Once); }
public void Produto_Instanciar_Valido() { var produto = _produtoTestsFixture.GerarProdutoValido(); Assert.True(produto.EhValido()); }