Example #1
0
        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);
        }
Example #2
0
        public void Produto_Instanciar_Valido()
        {
            var produto = _produtoTestsFixture.GerarProdutoValido();

            Assert.True(produto.EhValido());
        }