Exemple #1
0
 def test_endereco_ip_nao_eh_adicionado_pela_validacao(self):
     post_data = self.get_post_data()
     del (post_data["EnderecoIPComprador"])
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertFalse("EnderecoIPComprador" in wrapper.errors)
     self.assertFalse("EnderecoIPComprador" in wrapper.request_data)
Exemple #2
0
 def test_transacao_com_cartao_no_ultimo_mes_de_validade_funciona(self):
     today = date.today()
     post_data = self.get_post_data(AnoValidade=today.year, MesValidade=today.month)
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("AnoValidade" in wrapper.errors)
     self.assertTrue("MesValidade" in wrapper.errors)
Exemple #3
0
 def test_endereco_ip_eh_RecorrENtE(self):
     post_data = self.get_post_data()
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("EnderecoIPComprador" not in wrapper.errors)
     self.assertEquals(wrapper.request_data["EnderecoIPComprador"], "RecorrENtE")
Exemple #4
0
 def test_transacao_sem_transacao_anterior_gera_falha(self):
     post_data = self.get_post_data(Transacao=None)
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("Transacao" in wrapper.errors)
Exemple #5
0
 def test_transacao_com_valor_de_tipo_invalido_falha(self):
     post_data = self.get_post_data(ValorDocumento="NoNumber")
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("ValorDocumento" in wrapper.errors)
Exemple #6
0
 def test_autorizacao_sem_valor_falha(self):
     post_data = self.get_post_data(ValorDocumento=None)
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("ValorDocumento" in wrapper.errors)
Exemple #7
0
 def test_quantidade_parcelas_negativa_gera_falha(self):
     post_data = self.get_post_data(QuantidadeParcelas=-3)
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("QuantidadeParcelas" in wrapper.errors)
Exemple #8
0
 def test_transacao_com_cartao_expirado_falha(self):
     post_data = self.get_post_data(AnoValidade="88")
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("AnoValidade" in wrapper.errors)
     self.assertTrue("MesValidade" in wrapper.errors)
Exemple #9
0
 def test_endereco_ip_nao_pode_ser_localhost(self):
     post_data = self.get_post_data(EnderecoIPComprador="127.0.0.2")
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("EnderecoIPComprador" in wrapper.errors)
Exemple #10
0
 def test_endereco_ip_comprador_malformado_gera_falha(self):
     post_data = self.get_post_data(EnderecoIPComprador="NoIP")
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("EnderecoIPComprador" in wrapper.errors)
Exemple #11
0
 def test_transacao_sem_codigo_cartao_falha(self):
     post_data = self.get_post_data(CodigoSeguranca=None)
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("CodigoSeguranca" in wrapper.errors)
Exemple #12
0
 def test_ano_validade_com_4_digitos_gera_falha(self):
     post_data = self.get_post_data(AnoValidade=time.strftime("%Y", time.localtime()))
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("AnoValidade" in wrapper.errors)
Exemple #13
0
 def test_transacao_sem_ano_validade_cartao_falha(self):
     post_data = self.get_post_data(AnoValidade=None)
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("AnoValidade" in wrapper.errors)
Exemple #14
0
 def test_transacao_sem_numero_cartao_falha(self):
     post_data = self.get_post_data(NumeroCartao=None)
     wrapper = APC(cgi_url=self.url, **post_data)
     wrapper.validate()
     self.assertTrue("NumeroCartao" in wrapper.errors)