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
    )
예제 #3
0
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'''
    )
예제 #4
0
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'''
    )
예제 #6
0
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)
예제 #7
0
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)
예제 #8
0
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""")
예제 #10
0
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
예제 #12
0
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
    )
예제 #15
0
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) == """
""")