def verifica_campo_obrigatorio_param( mensagem_esperada, nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual ): with pytest.raises(Exception) as excinfo: cupom.dados_loja_param( nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual ) the_exception = excinfo.value assert mensagem_esperada == str(the_exception)
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "Top 10 nomes de lojas" logradouro = "Rua Tchurusbango Tchurusmago" numero = 13 complemento = "Do lado da casa vizinha" bairro = "Bairro do Limoeiro" municipio = "São Paulo" estado = "SP" cep = "08090-284" telefone = "(11) 4002-8922" observacao = "Entre o Campinho e a Lua de Baixo" cnpj = "43.745.249/0001-39" inscricao_estadual = "564.213.199.866" expected = "Top 10 nomes de lojas\n" expected += "Rua Tchurusbango Tchurusmago, 13 Do lado da casa vizinha\n" expected += "Bairro do Limoeiro - São Paulo - SP\n" expected += "CEP:08090-284 Tel (11) 4002-8922\n" expected += "Entre o Campinho e a Lua de Baixo\n" expected += "CNPJ: 43.745.249/0001-39\n" expected += "IE: 564.213.199.866" # E atualize o texto esperado abaixo assert ( cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == expected )
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "Aguas indaia" logradouro = "Av Joana Silveira" numero = 727 complemento = "portal" bairro = "Bela Vista" municipio = "Campina Grande" estado = "PB" cep = "58038-000" telefone = "(83) 8888-7777" observacao = "Fonte sul" cnpj = "11.111.222/3333-44" inscricao_estadual = "111.222.333.444" # E atualize o texto esperado abaixo assert ( cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == \ '''Aguas indaia Av Joana Silveira, 727 portal Bela Vista - Campina Grande - PB CEP:58038-000 Tel (83) 8888-7777 Fonte sul CNPJ: 11.111.222/3333-44 IE: 111.222.333.444''' )
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "Loja CRVG" logradouro = "R. Gen. Almério de Moura" numero = 131 complemento = "Estádio" bairro = "São Januário" municipio = "Rio de Janeiro" estado = "RJ" cep = "20921-060" telefone = "(21) 91898-1927" observacao = "Obs 1" cnpj = "12.111.333/12133-12" inscricao_estadual = "123.456.789.000" # E atualize o texto esperado abaixo assert ( cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == """Loja CRVG R. Gen. Almério de Moura, 131 Estádio São Januário - Rio de Janeiro - RJ CEP:20921-060 Tel (21) 91898-1927 Obs 1 CNPJ: 12.111.333/12133-12 IE: 123.456.789.000""")
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "LOJAS AMERICANAS S.A." logradouro = "R SACADURA CABRAL" numero = 102 complemento = "" bairro = "GAMBOA" municipio = "RIO DE JANEIRO" estado = "RJ" cep = "20.221-160" telefone = "(21) 2206-6708" observacao = "47.11-3-02 Comercio varejista de mercadorias em geral" cnpj = "33.014.556/0001-96" inscricao_estadual = "85.687.08-5" # E atualize o texto esperado abaixo assert ( cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == '''LOJAS AMERICANAS S.A. R SACADURA CABRAL, 102 GAMBOA - RIO DE JANEIRO - RJ CEP:20.221-160 Tel (21) 2206-6708 47.11-3-02 Comercio varejista de mercadorias em geral CNPJ: 33.014.556/0001-96 IE: 85.687.08-5''' )
def test_exercicio2_customizado(): nome_loja = "Magic Box" logradouro = "Baker St" numero = 221 complemento = "EDA A24/25/26" bairro = "Marylebone" municipio = "Sunnydale" estado = "CA" cep = "79297" telefone = "(213) 70374-7092" observacao = "Loja TW (BTVS)" cnpj = "98.650.809/0001-63" inscricao_estadual = "55021852-1" expected = "Magic Box\n" expected += "Baker St, 221 EDA A24/25/26\n" expected += "Marylebone - Sunnydale - CA\n" expected += "CEP:79297 Tel (213) 70374-7092\n" expected += "Loja TW (BTVS)\n" expected += "CNPJ: 98.650.809/0001-63\n" expected += "IE: 55021852-1" assert (cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == expected)
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "Smelly Cat" logradouro = "Rua Etheria" numero = 205 complemento = "Perto da velhinha que mora em uma caverna" bairro = "Br. Templo do Cristal" municipio = "Beach City" estado = "BC" cep = "8051-604" telefone = "(66)4002-8922" observacao = "Por Favor ignorar os exército Intergalácticos em guerra tentando dominar o planeta" cnpj = "53.409.609/0001-85" inscricao_estadual = "512.670.302.653" expected = "Smelly Cat\n" expected += "Rua Etheria, 205 Perto da velhinha que mora em uma caverna\n" expected += "Br. Templo do Cristal - Beach City - BC\n" expected += "CEP:8051-604 Tel (66)4002-8922\n" expected += "Por Favor ignorar os exército Intergalácticos em guerra tentando dominar o planeta\n" expected += "CNPJ: 53.409.609/0001-85\n" expected += "IE: 512.670.302.653" # E atualize o texto esperado abaixo assert (cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == expected)
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "Jr Tech" logradouro = "Rua Geraldo Correia de Melo" numero = 100 complemento = "Casa" bairro = "Centro" municipio = "Araçagi" estado = "PB" cep = "58270-000" telefone = "(83) 98111-2697" observacao = "Matriz" cnpj = "66.651.293/0001-85" inscricao_estadual = "222.333.444.555" # E atualize o texto esperado abaixo assert ( cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == """Jr Tech Rua Geraldo Correia de Melo, 100 Casa Centro - Araçagi - PB CEP:58270-000 Tel (83) 98111-2697 Matriz CNPJ: 66.651.293/0001-85 IE: 222.333.444.555""" )
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "Boa vista Flores" logradouro = "Rua Jardim Peres" numero = 122 complemento = "EUC F30/31/44" bairro = "Centro" municipio = "Monteiro" estado = "PB" cep = "58500000" telefone = "(99) 9999-9999" observacao = "Loja 122 (PDB)" cnpj = "22.300.551/0110-56" inscricao_estadual = "432.118.667.777" # E atualize o texto esperado abaixo assert (cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == """Boa vista Flores Rua Jardim Peres, 122 EUC F30/31/44 Centro - Monteiro - PB CEP:58500000 Tel (99) 9999-9999 Loja 122 (PDB) CNPJ: 22.300.551/0110-56 IE: 432.118.667.777""")
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "Tropical" logradouro = "Rua siqueira Campos" numero = 580 complemento = "" bairro = "Centro" municipio = "Paulista" estado = "Pernambuco" cep = "53401-320" telefone = "(81) 3438-5714" observacao = "" cnpj = "37.886.772/0001-82" inscricao_estadual = "4232303-79" # E atualize o texto esperado abaixo assert ( cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == '''Tropical Rua siqueira Campos, 580 Centro - Paulista - Pernambuco CEP:53401-320 Tel (81) 3438-5714 CNPJ: 37.886.772/0001-82 IE: 4232303-79''' )
def test_sem_observacao(): assert cupom.dados_loja_param(NOME_LOJA, LOGRADOURO, NUMERO, COMPLEMENTO, BAIRRO, MUNICIPIO, ESTADO, CEP, TELEFONE, "", CNPJ, INSCRICAO_ESTADUAL) == TEXTO_ESPERADO_SEM_OBSERVACAO
def test_sem_telefone(): assert cupom.dados_loja_param(NOME_LOJA, LOGRADOURO, NUMERO, COMPLEMENTO, BAIRRO, MUNICIPIO, ESTADO, CEP, None, OBSERVACAO, CNPJ, INSCRICAO_ESTADUAL) == TEXTO_ESPERADO_SEM_TELEFONE
def test_loja_completa(): assert ( cupom.dados_loja_param( NOME_LOJA, LOGRADOURO, NUMERO, COMPLEMENTO, BAIRRO, MUNICIPIO, ESTADO, CEP, TELEFONE, OBSERVACAO, CNPJ, INSCRICAO_ESTADUAL ) == TEXTO_ESPERADO_LOJA_COMPLETA )
def test_numero_zero(): assert ( cupom.dados_loja_param( NOME_LOJA, LOGRADOURO, 0, COMPLEMENTO, BAIRRO, MUNICIPIO, ESTADO, CEP, TELEFONE, OBSERVACAO, CNPJ, INSCRICAO_ESTADUAL ) == TEXTO_ESPERADO_SEM_NUMERO )
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir nome_loja = "" logradouro = "" numero = 0 complemento = "" bairro = "" municipio = "" estado = "" cep = "" telefone = "" observacao = "" cnpj = "" inscricao_estadual = "" # E atualize o texto esperado abaixo assert (cupom.dados_loja_param(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) == """ """)