public void AoRegerarFormaPagamentoDeveCriarNovaInstanciaFormaPagamentoProcessando() { var formaPagamentoAnterior = _cobrancaBoletoFormaPagamentoFinalizada.Transacao; _cobrancaBoletoFormaPagamentoFinalizada.ReprocessarTransacao(); Assert.AreNotSame(formaPagamentoAnterior, _cobrancaBoletoFormaPagamentoFinalizada.Transacao); Assert.AreEqual(_cobrancaBoletoFormaPagamentoFinalizada.Transacao.Status, StatusTransacao.Processando); }
public void AoRegerarFormaPagamentoParaCobrancaComFormaPagamentoPendenteDeveLancarExcecao() { Assert.Throws <ImpossivelRegerarFormaQuandoFormaPagamentoPendenteException>(() => _cobrancaCartao.ReprocessarTransacao()); }