}
}
});
PagSeguroAutorizacaoReturn autorizacaoReturn = new PagSeguroVerificaRetornoAutorizacao(
request, verificadorRetorno, configuracao).handle();
Calendar dataTransacao = Calendar.getInstance();
dataTransacao.set(Calendar.DAY_OF_MONTH, 25);
dataTransacao.set(Calendar.MONTH, Calendar.APRIL);
dataTransacao.set(Calendar.YEAR, 2009);
dataTransacao.set(Calendar.HOUR_OF_DAY, 9);
dataTransacao.set(Calendar.MINUTE, 14);
dataTransacao.set(Calendar.SECOND, 30);
Assert.assertTrue(new CalendarCompareHelper().compareCalendars(
dataTransacao, autorizacaoReturn.getDataTransacao()));
Assert.assertEquals(autorizacaoReturn.getStatusTransacao(),
PagSeguroStatusTransacao.EM_ANALISE);
Assert.assertEquals(autorizacaoReturn.getTipoPagamento(),
PagSeguroTipoPagamento.CARTAO_CREDITO);
Assert.assertEquals(autorizacaoReturn.getTipoFrete(),
PagSeguroTipoFrete.SEDEX);
Assert.assertEquals(new BigDecimal(101.50).setScale(
BigDecimalFormatter.SCALE, BigDecimalFormatter.ROUNDING_MODE),
autorizacaoReturn.getValorTotalFrete());
Assert.assertEquals(new BigDecimal(101.50).setScale(
BigDecimalFormatter.SCALE, BigDecimalFormatter.ROUNDING_MODE),
autorizacaoReturn.getValorTotalFreteCheckout());
Assert.assertEquals(new BigDecimal(20).setScale(
BigDecimalFormatter.SCALE, BigDecimalFormatter.ROUNDING_MODE),
autorizacaoReturn.getValorTotalItens());
mockery.assertIsSatisfied();
}