def test_cnpj_vazio(): cupom.cnpj = "" with pytest.raises(Exception) as excinfo: cupom.dados_loja() the_exception = excinfo.value assert "O campo CNPJ da loja é obrigatório" in str(the_exception) cupom.cnpj = "42.591.651/0797-34"
def test_municipio_vazio(): cupom.municipio = "" with pytest.raises(Exception) as excinfo: cupom.dados_loja() the_exception = excinfo.value assert "O campo município do endereço é obrigatório" in str(the_exception) cupom.municipio = "Campinas"
def test_estado_vazio(): cupom.estado = "" with pytest.raises(Exception) as excinfo: cupom.dados_loja() the_exception = excinfo.value assert "O campo estado do endereço é obrigatório" in str(the_exception) cupom.estado = "SP"
def test_logradouro_vazio(): cupom.logradouro = "" with pytest.raises(Exception) as excinfo: cupom.dados_loja() the_exception = excinfo.value assert "O campo logradouro do endereço é obrigatório" in str(the_exception) cupom.logradouro = "Av. Projetada Leste"
def test_nome_vazio(): cupom.nome_loja = "" with pytest.raises(Exception) as excinfo: cupom.dados_loja() the_exception = excinfo.value assert "O campo nome da loja é obrigatório" in str(the_exception) cupom.nome_loja = "Arcos Dourados Com. de Alimentos LTDA"
def test_nome_vazio(): global nome_loja nome_loja = "" with pytest.raises(Exception) as excinfo: cupom.dados_loja() the_exception = excinfo.value assert "O campo logradouro do endereço é obrigatório" in str(the_exception) nome_loja = "Arcos Dourados Com. de Alimentos LTDA"
def test_inscricao_estadual_vazia(): global inscricao_estadual cupom.inscricao_estadual = "" with pytest.raises(Exception) as excinfo: cupom.dados_loja() the_exception = excinfo.value assert "O campo inscrição estadual da loja é obrigatório" in str(the_exception) cupom.inscricao_estadual = "244.898.500.113"
def test_exercicio2_customizado(): global nome_loja global logradouro global numero global complemento global bairro global municipio global estado global cep global telefone global observacao global cnpj global inscricao_estadual # 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() == '''
def test_exercicio2_customizado(): global nome_loja global logradouro global numero global complemento global bairro global municipio global estado global cep global telefone global observacao global cnpj global inscricao_estadual # Defina seus próprios valores para as variáveis a seguir cupom.nome_loja = "Jr Tech" cupom.logradouro = "Rua Geraldo Correia de Melo" cupom.numero = 100 cupom.complemento = "Casa" cupom.bairro = "Centro" cupom.municipio = "Araçagi" cupom.estado = "PB" cupom.cep = "58270-000" cupom.telefone = "(83) 98111-2697" cupom.observacao = "Matriz" cupom.cnpj = "66.651.293/0001-85" cupom.inscricao_estadual = "222.333.444.555" #E atualize o texto esperado abaixo assert cupom.dados_loja() == '''Jr Tech
def test_exercicio2_customizado(): # Defina seus próprios valores para as variáveis a seguir cupom.nome_loja = "Tropical" cupom.logradouro = "Rua siqueira Campos" cupom.numero = 580 cupom.complemento = "" cupom.bairro = "Centro" cupom.municipio = "Paulista" cupom.estado = "Pernambuco" cupom.cep = "53401-320" cupom.telefone = "(81) 3438-5714" cupom.observacao = "" cupom.cnpj = "37.886.772/0001-82" cupom.inscricao_estadual = "4232303-79" #E atualize o texto esperado abaixo assert cupom.dados_loja() == '''Tropical Rua siqueira Campos, 580 Centro - Paulista - Pernambuco CEP:53401-320 Tel (81) 3438-5714 CNPJ: 37.886.772/0001-82 IE: 4232303-79''' cupom.nome_loja = "Arcos Dourados Com. de Alimentos LTDA" cupom.logradouro = "Av. Projetada Leste" cupom.numero = 500 cupom.complemento = "EUC F32/33/34" cupom.bairro = "Br. Sta Genebra" cupom.municipio = "Campinas" cupom.estado = "SP" cupom.cep = "13080-395" cupom.telefone = "(19) 3756-7408" cupom.observacao = "Loja 1317 (PDP)" cupom.cnpj = "42.591.651/0797-34" cupom.inscricao_estadual = "244.898.500.113"
def test_exercicio2_customizado(): # global nome_loja # global logradouro # global numero # global complemento # global bairro # global municipio # global estado # global cep # global telefone # global observacao # global cnpj # global inscricao_estadual # Defina seus próprios valores para as variáveis a seguir cupom.nome_loja = "LOJAS AMERICANAS S.A." cupom.logradouro = "R SACADURA CABRAL" cupom.numero = 102 cupom.complemento = "" cupom.bairro = "GAMBOA" cupom.municipio = "RIO DE JANEIRO" cupom.estado = "RJ" cupom.cep = "20.221-160" cupom.telefone = "(21) 2206-6708" cupom.observacao = "47.11-3-02 Comercio varejista de mercadorias em geral" cupom.cnpj = "33.014.556/0001-96" cupom.inscricao_estadual = "85.687.08-5" #E atualize o texto esperado abaixo assert cupom.dados_loja() == '''LOJAS AMERICANAS S.A.
def test_exercicio2_customizado(): global nome_loja global logradouro global numero global complemento global bairro global municipio global estado global cep global telefone global observacao global cnpj global inscricao_estadual # Defina seus próprios valores para as variáveis a seguir cupom.nome_loja = "Loja CRVG" cupom.logradouro = "R. Gen. Almério de Moura" cupom.numero = 131 cupom.complemento = "Estádio" cupom.bairro = "São Januário" cupom.municipio = "Rio de Janeiro" cupom.estado = "RJ" cupom.cep = "20921-060" cupom.telefone = "(21) 91898-1927" cupom.observacao = "Obs 1" cupom.cnpj = "12.111.333/12133-12" cupom.inscricao_estadual = "123.456.789.000" #E atualize o texto esperado abaixo assert cupom.dados_loja() == '''Loja CRVG
def test_numero_zero(): cupom.numero = 0 assert cupom.dados_loja() == '''Arcos Dourados Com. de Alimentos LTDA Av. Projetada Leste, s/n EUC F32/33/34 Br. Sta Genebra - Campinas - SP CEP:13080-395 Tel (19) 3756-7408 Loja 1317 (PDP) CNPJ: 42.591.651/0797-34 IE: 244.898.500.113 ''' cupom.numero = 500
def test_exercicio2_customizado(): global nome_loja global logradouro global numero global complemento global bairro global municipio global estado global cep global telefone global observacao global cnpj global inscricao_estadual # Defina seus próprios valores para as variáveis a seguir cupom.nome_loja = "Smelly Cat" cupom.logradouro = "Rua Etheria" cupom.numero = 205 cupom.complemento = "Perto da velhinha que mora em uma caverna" cupom.bairro = "Br. Templo do Cristal" cupom.municipio = "Beach City" cupom.estado = "BC" cupom.cep = "8051-604" cupom.telefone = "(66)4002-8922" cupom.observacao = "Por Favor ignorar os exército Intergalácticos em guerra tentando dominar o planeta" cupom.cnpj = "53.409.609/0001-85" cupom.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\n" #E atualize o texto esperado abaixo assert cupom.dados_loja() == expected
def test_exercicio2_customizado(): global nome_loja global logradouro global numero global complemento global bairro global municipio global estado global cep global telefone global observacao global cnpj global inscricao_estadual # Defina seus próprios valores para as variáveis a seguir cupom.nome_loja = "Top 10 nomes de lojas" cupom.logradouro = "Rua Tchurusbango Tchurusmago" cupom.numero = 13 cupom.complemento = "Do lado da casa vizinha" cupom.bairro = "Bairro do Limoeiro" cupom.municipio = "São Paulo" cupom.estado = "SP" cupom.cep = "08090-284" cupom.telefone = "(11) 4002-8922" cupom.observacao = "Entre o Campinho e a Lua de Baixo" cupom.cnpj = "43.745.249/0001-39" cupom.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() == expected
def test_exercicio2_customizado(): global nome_loja global logradouro global numero global complemento global bairro global municipio global estado global cep global telefone global observacao global cnpj global inscricao_estadual # Defina seus próprios valores para as variáveis a seguir cupom.nome_loja = "Magic Box" cupom.logradouro = "Baker St" cupom.numero = 221 cupom.complemento = "EDA A24/25/26" cupom.bairro = "Marylebone" cupom.municipio = "Sunnydale" cupom.estado = "CA" cupom.cep = "79297" cupom.telefone = "(213) 70374-7092" cupom.observacao = "Loja TW (BTVS)" cupom.cnpj = "98.650.809/0001-63" cupom.inscricao_estadual = "55021852-1" #E atualize o texto esperado abaixo 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\n" assert cupom.dados_loja() == expected
def test_exercicio2_customizado(): global nome_loja global logradouro global numero global complemento global bairro global municipio global estado global cep global telefone global observacao global cnpj global inscricao_estadual # Defina seus próprios valores para as variáveis a seguir cupom.nome_loja = "Boa vista Flores" cupom.logradouro = "Rua Jardim Peres" cupom.numero = 122 cupom.complemento = "EUC F30/31/44" cupom.bairro = "Centro" cupom.municipio = "Monteiro" cupom.estado = "PB" cupom.cep = "58500000" cupom.telefone = "(99) 9999-9999" cupom.observacao = "Loja 122 (PDB)" cupom.cnpj = "22.300.551/0110-56" cupom.inscricao_estadual = "432.118.667.777" #E atualize o texto esperado abaixo assert cupom.dados_loja() == ('''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 verifica_campo_obrigatorio(mensagem_esperada): with pytest.raises(Exception) as excinfo: cupom.dados_loja() the_exception = excinfo.value assert mensagem_esperada == str(the_exception)
def test_sem_bairro(): # global bairro cupom.bairro = None assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_BAIRRO cupom.bairro = "Bai 1"
def test_loja_completa(): assert cupom.dados_loja() == '''Arcos Dourados Com. de Alimentos LTDA
def test_numero_zero(): # global numero cupom.numero = 0 assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_NUMERO cupom.numero = 10
def test_sem_complemento(): # global complemento cupom.complemento = None assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_COMPLEMENTO cupom.complemento = "C1"
def test_loja_completa(): assert cupom.dados_loja() == TEXTO_ESPERADO_LOJA_COMPLETA
def test_sem_telefone(): global telefone cupom.telefone = None assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_TELEFONE cupom.telefone = "(19) 3756-7408"
def test_sem_observacao(): # global observacao cupom.observacao = None assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_OBSERVACAO cupom.observacao = "Obs 1"
def test_sem_telefone(): # global telefone cupom.telefone = None assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_TELEFONE cupom.telefone = "(11) 1111-1111"
def test_sem_cep(): # global cep cupom.cep = None assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_CEP cupom.cep = "11111-111"