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"
コード例 #6
0
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"
コード例 #7
0
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() == '''
コード例 #9
0
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"
コード例 #11
0
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.
コード例 #12
0
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
コード例 #13
0
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
コード例 #15
0
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
コード例 #16
0
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
コード例 #17
0
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
''')
コード例 #18
0
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)
コード例 #19
0
def test_sem_bairro():
    # global bairro
    cupom.bairro = None
    assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_BAIRRO
    cupom.bairro = "Bai 1"
コード例 #20
0
def test_loja_completa():
    assert cupom.dados_loja() == '''Arcos Dourados Com. de Alimentos LTDA
コード例 #21
0
def test_numero_zero():
    # global numero
    cupom.numero = 0
    assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_NUMERO
    cupom.numero = 10
コード例 #22
0
def test_sem_complemento():
    # global complemento
    cupom.complemento = None
    assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_COMPLEMENTO
    cupom.complemento = "C1"
コード例 #23
0
def test_loja_completa():
    assert cupom.dados_loja() == TEXTO_ESPERADO_LOJA_COMPLETA
コード例 #24
0
def test_sem_telefone():
    global telefone
    cupom.telefone = None
    assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_TELEFONE
    cupom.telefone = "(19) 3756-7408"
コード例 #25
0
def test_sem_observacao():
    # global observacao
    cupom.observacao = None
    assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_OBSERVACAO
    cupom.observacao = "Obs 1"
コード例 #26
0
def test_sem_telefone():
    # global telefone
    cupom.telefone = None
    assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_TELEFONE
    cupom.telefone = "(11) 1111-1111"
コード例 #27
0
def test_sem_cep():
    # global cep
    cupom.cep = None
    assert cupom.dados_loja() == TEXTO_ESPERADO_SEM_CEP
    cupom.cep = "11111-111"