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 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)
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""")
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)
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)
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)
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)
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)
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 )
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 (
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)