public void Produto_Ativar_ComSucesso() { var produto = _produtoTestsFixture.GerarProdutoInativo(); produto.Ativar(); Assert.True(produto.Ativo); }
public void ProdutoService_Ativar_ExecutarComSucesso() { // Arrange var produto = _produtoTestsFixture.GerarProdutoInativo(); _produtoTestsFixture.Mocker.GetMock <IUnitOfWorkCatalogo>().Setup(p => p.Commit()).Returns(Task.FromResult(true)); _produtoTestsFixture.Mocker.GetMock <IProdutoRepository>().Setup(p => p.ObterPorId(produto.Id)).Returns(Task.FromResult(produto)); // Act _produtoService.Ativar(produto.Id); // Assert _produtoTestsFixture.Mocker.GetMock <IUnitOfWorkCatalogo>().Verify(p => p.Commit(), Times.Once); _produtoTestsFixture.Mocker.GetMock <IMediatorHandler>().Verify(p => p.RaiseEvent(It.IsAny <ProdutoAtivadoEvent>(), It.IsAny <CancellationToken>()), Times.Once); Assert.True(produto.Ativo); }