示例#1
0
    def test_chave_nfe(self):
        chave = ChaveNFe(**self.kwargs)
        with self.assertRaises(AssertionError) as cm:
            chave.cnpj = ''
            chave.validar()
        chave.cnpj = '1234567891011'
        self.assertEqual('CNPJ necessário para criar chave NF-e',
                         str(cm.exception),
                         'Validação da chave nf-e incorreta')

        with self.assertRaises(AssertionError) as cm:
            chave.estado = ''
            chave.validar()
        chave.estado = '42'
        self.assertEqual('Estado necessário para criar chave NF-e',
                         str(cm.exception),
                         'Validação da chave nf-e incorreta')

        with self.assertRaises(AssertionError) as cm:
            chave.emissao = ''
            chave.validar()
        chave.emissao = '0'
        self.assertEqual('Emissão necessário para criar chave NF-e',
                         str(cm.exception),
                         'Validação da chave nf-e incorreta')

        with self.assertRaises(AssertionError) as cm:
            chave.modelo = ''
            chave.validar()
        chave.modelo = '55'
        self.assertEqual('Modelo necessário para criar chave NF-e',
                         str(cm.exception),
                         'Validação da chave nf-e incorreta')

        with self.assertRaises(AssertionError) as cm:
            chave.serie = ''
            chave.validar()
        chave.serie = '012'
        self.assertEqual('Série necessária para criar chave NF-e',
                         str(cm.exception),
                         'Validação da chave nf-e incorreta')

        with self.assertRaises(AssertionError) as cm:
            chave.numero = ''
            chave.validar()
        chave.numero = '000000780'
        self.assertEqual('Número necessário para criar chave NF-e',
                         str(cm.exception),
                         'Validação da chave nf-e incorreta')

        with self.assertRaises(AssertionError) as cm:
            chave.tipo = ''
            chave.validar()
        chave.tipo = '42'
        self.assertEqual('Tipo necessário para criar chave NF-e',
                         str(cm.exception),
                         'Validação da chave nf-e incorreta')

        with self.assertRaises(AssertionError) as cm:
            chave.codigo = ''
            chave.validar()
        self.assertEqual('Código necessário para criar chave NF-e',
                         str(cm.exception),
                         'Validação da chave nf-e incorreta')
示例#2
0
    def test_chave_nfe(self):
        chave = ChaveNFe(**self.kwargs)
        with self.assertRaises(AssertionError) as cm:
            chave.cnpj = ""
            chave.validar()
        chave.cnpj = "1234567891011"
        self.assertEqual(
            "CNPJ necessário para criar chave NF-e",
            str(cm.exception),
            "Validação da chave nf-e incorreta",
        )

        with self.assertRaises(AssertionError) as cm:
            chave.estado = ""
            chave.validar()
        chave.estado = "42"
        self.assertEqual(
            "Estado necessário para criar chave NF-e",
            str(cm.exception),
            "Validação da chave nf-e incorreta",
        )

        with self.assertRaises(AssertionError) as cm:
            chave.emissao = ""
            chave.validar()
        chave.emissao = "0"
        self.assertEqual(
            "Emissão necessário para criar chave NF-e",
            str(cm.exception),
            "Validação da chave nf-e incorreta",
        )

        with self.assertRaises(AssertionError) as cm:
            chave.modelo = ""
            chave.validar()
        chave.modelo = "55"
        self.assertEqual(
            "Modelo necessário para criar chave NF-e",
            str(cm.exception),
            "Validação da chave nf-e incorreta",
        )

        with self.assertRaises(AssertionError) as cm:
            chave.serie = ""
            chave.validar()
        chave.serie = "012"
        self.assertEqual(
            "Série necessária para criar chave NF-e",
            str(cm.exception),
            "Validação da chave nf-e incorreta",
        )

        with self.assertRaises(AssertionError) as cm:
            chave.numero = ""
            chave.validar()
        chave.numero = "000000780"
        self.assertEqual(
            "Número necessário para criar chave NF-e",
            str(cm.exception),
            "Validação da chave nf-e incorreta",
        )

        with self.assertRaises(AssertionError) as cm:
            chave.tipo = ""
            chave.validar()
        chave.tipo = "42"
        self.assertEqual(
            "Tipo necessário para criar chave NF-e",
            str(cm.exception),
            "Validação da chave nf-e incorreta",
        )

        with self.assertRaises(AssertionError) as cm:
            chave.codigo = ""
            chave.validar()
        self.assertEqual(
            "Código necessário para criar chave NF-e",
            str(cm.exception),
            "Validação da chave nf-e incorreta",
        )