예제 #1
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"

    lojaCustomizada = cupom.Loja(nome_loja, logradouro, numero, complemento,
                                 bairro, municipio, estado, cep, telefone,
                                 observacao, cnpj, inscricao_estadual)

    assert (cupom.dados_loja_objeto(lojaCustomizada) == expected)
예제 #2
0
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 (loja_customizada.dados_loja() == expected)
예제 #3
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"

    endereco_customizado = cupom.Endereco(logradouro, numero, complemento,
                                          bairro, municipio, estado, cep)
    loja_customizada = cupom.Loja(nome_loja, endereco_customizado, telefone,
                                  observacao, cnpj, inscricao_estadual)

    # E atualize o texto esperado abaixo
    assert (loja_customizada.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""")
예제 #4
0
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
    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"

    loja_customizada = cupom.Loja(nome_loja, logradouro, numero, complemento,
                                  bairro, municipio, estado, cep, telefone,
                                  observacao, cnpj, inscricao_estadual)

    # E atualize o texto esperado abaixo
    assert (loja_customizada.dados_loja() == expected)
예제 #6
0
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"

    endereco_customizado = cupom.Endereco(logradouro, numero, complemento,
                                          bairro, municipio, estado, cep)
    loja_customizada = cupom.Loja(nome_loja, endereco_customizado, telefone,
                                  observacao, cnpj, inscricao_estadual)

    # E atualize o texto esperado abaixo
    assert (loja_customizada.dados_loja() == 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"

    loja_customizada = cupom.Loja(nome_loja, logradouro, numero, complemento,
                                  bairro, municipio, estado, cep, telefone,
                                  observacao, cnpj, inscricao_estadual)

    # E atualize o texto esperado abaixo
    assert (loja_customizada.dados_loja() == """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 = "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"

    endereco_customizado = cupom.Endereco(logradouro, numero, complemento,
                                 bairro, municipio, estado, cep)
    loja_customizada = cupom.Loja(nome_loja, endereco_customizado, telefone,
                                 observacao, cnpj, inscricao_estadual)

    # E atualize o texto esperado abaixo
    assert (loja_customizada.dados_loja() == expected)
예제 #9
0
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 = "585000000"
    telefone = "(99) 9999999"
    observacao = "LOja 122 (PDB)"
    cnpj = "22.300.999.555/0110-56"
    inscricao_estadual = "432.118.667.777"

    loja_customizada = cupom.Loja(nome_loja, logradouro, numero, complemento,
                                 bairro, municipio, estado, cep, telefone,
                                 observacao, cnpj, inscricao_estadual)

    # E atualize o texto esperado abaixo
    assert (loja_customizada.dados_loja() == TEXTO_ESPERADO_TEST_EXERCICIO2_CUSTOMIZADO)
def test_exercicio2_customizado():

    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"

    loja_customizada = cupom.Loja(nome_loja, logradouro, numero, complemento,
                                  bairro, municipio, estado, cep, telefone,
                                  observacao, cnpj, inscricao_estadual)

    # E atualize o texto esperado abaixo
    assert (loja_customizada.dados_loja() ==
            TEXTO_ESPERADO_TEST_EXERCICIO2_CUSTOMIZADO)
예제 #11
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 = ""

    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 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)
예제 #13
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"

    endereco_customizado = cupom.Endereco(logradouro, numero, complemento,
                                          bairro, municipio, estado, cep)
    loja_customizada = cupom.Loja(nome_loja, endereco_customizado, telefone,
                                  observacao, cnpj, inscricao_estadual)

    # E atualize o texto esperado abaixo
    assert (loja_customizada.dados_loja() ==
            TEXTO_ESPERADO_TEST_EXERCICIO2_CUSTOMIZADO)
예제 #14
0
BAIRRO = "Bai 1"
MUNICIPIO = "Mun 1"
ESTADO = "E1"
CEP = "11111-111"
TELEFONE = "(11) 1111-1111"
OBSERVACAO = "Obs 1"
CNPJ = "11.111.111/1111-11"
INSCRICAO_ESTADUAL = "123456789"
ccf = "1234"
coo = "123456"

datahora = datetime.datetime(2020, 10, 27, 9, 20, 15)

# Venda sem itens -------------------------
endereco_completo = cupom.Endereco(LOGRADOURO, NUMERO, COMPLEMENTO, BAIRRO, MUNICIPIO, ESTADO, CEP)
loja_completa = cupom.Loja(NOME_LOJA, endereco_completo, TELEFONE, OBSERVACAO, CNPJ, INSCRICAO_ESTADUAL)

TEXTO_ESPERADO_VENDA_SEM_ITENS = "O campo item da venda é obrigatório"
v_sem_itens = Venda(loja_completa, datahora, ccf, coo)

def valida_impressao(mensagem_esperada, venda):
    with pytest.raises(Exception) as excinfo:
        venda.imprimir_cupom()
    the_exception = excinfo.value
    assert mensagem_esperada == str(the_exception)

def test_venda_sem_itens():
    valida_impressao(
        TEXTO_ESPERADO_VENDA_SEM_ITENS, 
        v_sem_itens
        )
LOGRADOURO = "Log 1"
NUMERO = 10
COMPLEMENTO = "C1"
BAIRRO = "Bai 1"
MUNICIPIO = "Mun 1"
ESTADO = "E1"
CEP = "11111-111"
TELEFONE = "(11) 1111-1111"
OBSERVACAO = "Obs 1"
CNPJ = "11.111.111/1111-11"
INSCRICAO_ESTADUAL = "123456789"

ENDERECO_COMPLETO = cupom.Endereco(LOGRADOURO, NUMERO, COMPLEMENTO, BAIRRO,
                                   MUNICIPIO, ESTADO, CEP)

LOJA_COMPLETA = cupom.Loja(NOME_LOJA, ENDERECO_COMPLETO, TELEFONE, OBSERVACAO,
                           CNPJ, INSCRICAO_ESTADUAL)

TEXTO_ESPERADO_LOJA_COMPLETA = """Loja 1
Log 1, 10 C1
Bai 1 - Mun 1 - E1
CEP:11111-111 Tel (11) 1111-1111
Obs 1
CNPJ: 11.111.111/1111-11
IE: 123456789"""


def test_loja_completa():
    assert (
        LOJA_COMPLETA.dados_loja() == TEXTO_ESPERADO_LOJA_COMPLETA
    )
예제 #16
0
NUMERO = 10
COMPLEMENTO = "C1"
BAIRRO = "Bai 1"
MUNICIPIO = "Mun 1"
ESTADO = "E1"
CEP = "11111-111"
TELEFONE = "(11) 1111-1111"
OBSERVACAO = "Obs 1"
CNPJ = "11.111.111/1111-11"
INSCRICAO_ESTADUAL = "123456789"


ENDERECO_COMPLETO = cupom.Endereco(LOGRADOURO, NUMERO, COMPLEMENTO, BAIRRO,
                                   MUNICIPIO, ESTADO, CEP)

LOJA_COMPLETA = cupom.Loja(NOME_LOJA, ENDERECO_COMPLETO, TELEFONE, OBSERVACAO,
                           CNPJ, INSCRICAO_ESTADUAL)

VENDA_COMPLETA = LOJA_COMPLETA.vender(DATA_HORA_VENDA, CCF, COO)

TEXTO_ESPERADO_CUPOM_FISCAL = '''Loja 1
Log 1, 10 C1
Bai 1 - Mun 1 - E1
CEP:11111-111 Tel (11) 1111-1111
Obs 1
CNPJ: 11.111.111/1111-11
IE: 123456789
------------------------------
25/11/2020 10:30:40V CCF:021784 COO: 035804'''

def test_venda_completa():
    assert (
예제 #17
0
QUANTIDADE02 = 3
UNIDADE = "R$"
SUBSTITUICAO_TRIBUTARIA = ST = "ST"
CODIGO1 = "001"
DESCRICAO1 = "Maçã"
VALOR_UNITARIO1 = VU1 = 1.11
VALOR_UNITARIO3 = -2
CODIGO2 = "002"
DESCRICAO2 = "Banana"
VALOR_UNITARIO2 = VU2 = 2
CODIGO3 = "003"
CODIGO4 = "004"
ENDERECO_COMPLETO = cupom.Endereco(LOGRADOURO, NUMERO, COMPLEMENTO, BAIRRO,
                                   MUNICIPIO, ESTADO, CEP)

LOJA_COMPLETA = cupom.Loja(NOME_LOJA, ENDERECO_COMPLETO, TELEFONE, OBSERVACAO,
                           CNPJ, INSCRICAO_ESTADUAL)

produto1 = cupom.Produto(100, "Banana", "cx", 7.45, "ST")
produto2 = cupom.Produto(101, "Laranja", "cx", 3.32, "ST")

DATA_HORA_VENDA = datetime(2020, 11, 25, 10, 30, 40)

venda = cupom.Venda(LOJA_COMPLETA, DATA_HORA_VENDA, CCF_VENDA, COO_VENDA)
# Validações

LOJA_VAZIA = cupom.Venda("", DATA_HORA_VENDA, CCF_VENDA, COO_VENDA)
LOJA_NULA = cupom.Venda(None, DATA_HORA_VENDA, CCF_VENDA, COO_VENDA)

DATA_HORA_VAZIO = cupom.Venda(LOJA_COMPLETA, "", CCF_VENDA, COO_VENDA)
DATA_HORA_NULO = cupom.Venda(LOJA_COMPLETA, None, CCF_VENDA, COO_VENDA)