public void Solicitacao_Cancelar_DeveFalharPoisSolicitacaoNaoEstavaAprovada() { //Arrange Solicitacao solicitacao = _fixtureWrapper.Solicitacao.CriarSolicitacaoValida(); //Act & Assert solicitacao.Invoking(x => x.Cancelar("Motivo cancelamento")).Should().Throw <DomainException>(); //Assert solicitacao.Status.Should().Be(StatusSolicitacao.AguardandoAprovacao); solicitacao.Historicos.Should().NotContain(h => h.StatusSolicitacao == StatusSolicitacao.Cancelada); }
public void Solicitacao_Recusar_DeveFalhaAoRecusarPoisNaoInformouMotivo() { //Arrange Solicitacao solicitacao = _fixtureWrapper.Solicitacao.CriarSolicitacaoValida(); //Act && Assert solicitacao.Invoking(x => x.Recusar(string.Empty)).Should().Throw <DomainException>(); //Assert solicitacao.Status.Should().Be(StatusSolicitacao.AguardandoAprovacao); solicitacao.Historicos.Should().NotContain(h => h.StatusSolicitacao == StatusSolicitacao.Recusada); }