def test_valida_numero(): assert ( cupom.dados_loja_objeto(LOJA_NUMERO_ZERO) == TEXTO_ESPERADO_SEM_NUMERO) assert (cupom.dados_loja_objeto(LOJA_NUMERO_VAZIO) == TEXTO_ESPERADO_SEM_NUMERO) assert ( cupom.dados_loja_objeto(LOJA_NUMERO_NULO) == TEXTO_ESPERADO_SEM_NUMERO)
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" lojaCustomizada = cupom.Loja(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) assert (cupom.dados_loja_objeto(lojaCustomizada) == 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" lojaCustomizada = cupom.Loja(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) # E atualize o texto esperado abaixo assert (cupom.dados_loja_objeto(lojaCustomizada) == expected)
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" lojaCustomizada = cupom.Loja(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) # E atualize o texto esperado abaixo assert ( cupom.dados_loja_objeto(lojaCustomizada) == """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(): # Defina seus próprios valores para as variáveis a seguir loja_customizada = cupom.Loja( "Top 10 nomes de lojas", "Rua Tchurusbango Tchurusmago", 13, "Do lado da casa vizinha", "Bairro do Limoeiro", "São Paulo", "SP", "08090-284", "(11) 4002-8922", "Entre o Campinho e a Lua de Baixo", "43.745.249/0001-39", "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_objeto(loja_customizada) == 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" lojaCustomizada = cupom.Loja(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) # E atualize o texto esperado abaixo assert (cupom.dados_loja_objeto(lojaCustomizada) == """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 = "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" lojaCustomizada = cupom.Loja(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) # E atualize o texto esperado abaixo assert (cupom.dados_loja_objeto(lojaCustomizada) == \ TEXTO_ESPERADO_TEST_EXERCICIO2_CUSTOMIZADO)
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 = "" lojaCustomizada = cupom.Loja(nome_loja, logradouro, numero, complemento, bairro, municipio, estado, cep, telefone, observacao, cnpj, inscricao_estadual) # E atualize o texto esperado abaixo assert (cupom.dados_loja_objeto(lojaCustomizada) == """ """)
def verifica_campo_obrigatorio_objeto(mensagem_esperada, loja): with pytest.raises(Exception) as excinfo: cupom.dados_loja_objeto(loja) the_exception = excinfo.value assert mensagem_esperada == str(the_exception)
def test_loja_completa(): assert ( cupom.dados_loja_objeto(LOJA_COMPLETA) == TEXTO_ESPERADO_LOJA_COMPLETA)
def test_valida_numero_complemento_e_bairro(): assert cupom.dados_loja_objeto( LOJA_SEM_NUMERO_SEM_COMPLEMENTO_SEM_BAIRRO ) == TEXTO_ESPERADO_SEM_NUMERO_SEM_COMPLEMENTO_SEM_BAIRRO
def test_valida_observacao(): assert cupom.dados_loja_objeto( LOJA_OBSERVACAO_NULA) == TEXTO_ESPERADO_SEM_OBSERVACAO assert cupom.dados_loja_objeto( LOJA_OBSERVACAO_VAZIA) == TEXTO_ESPERADO_SEM_OBSERVACAO
def test_sem_telefone(): assert cupom.dados_loja_objeto( LOJA_TELEFONE_NULO) == TEXTO_ESPERADO_SEM_TELEFONE assert cupom.dados_loja_objeto( LOJA_TELEFONE_VAZIO) == TEXTO_ESPERADO_SEM_TELEFONE
def test_valida_cep(): assert cupom.dados_loja_objeto(LOJA_CEP_NULO) == TEXTO_ESPERADO_SEM_CEP assert cupom.dados_loja_objeto(LOJA_CEP_VAZIO) == TEXTO_ESPERADO_SEM_CEP
def test_valida_bairro(): assert ( cupom.dados_loja_objeto(LOJA_BAIRRO_NULO) == TEXTO_ESPERADO_SEM_BAIRRO) assert (cupom.dados_loja_objeto(LOJA_BAIRRO_VAZIO) == TEXTO_ESPERADO_SEM_BAIRRO)
def test_valida_complemento(): assert (cupom.dados_loja_objeto(LOJA_COMPLEMENTO_NULO) == TEXTO_ESPERADO_SEM_COMPLEMENTO) assert (cupom.dados_loja_objeto(LOJA_COMPLEMENTO_VAZIO) == TEXTO_ESPERADO_SEM_COMPLEMENTO)