Ejemplo n.º 1
0
def test_validar_menu_enviar_um_arquivo_xml_simples(capsys):
    with patch.object(sys, "argv",
                      ['0', 'inventory_report/data/inventory.xml', 'simples']):
        main()
    out, err = capsys.readouterr()
    expect = ("Data de fabricação mais antiga: 2019-09-06\n"
              "Data de validade mais próxima: 2022-09-17\n"
              "Empresa com maior quantidade de produtos estocados: "
              "Target Corporation\n")
    assert expect in out
Ejemplo n.º 2
0
def test_validar_menu_enviar_um_arquivo_xml_completo(capsys):
    with patch.object(
            sys, "argv",
        ['0', 'inventory_report/data/inventory.xml', 'completo']):
        main()
    out, err = capsys.readouterr()
    expect = ("Data de fabricação mais antiga: 2019-09-06\n"
              "Data de validade mais próxima: 2022-09-17\n"
              "Empresa com maior quantidade de produtos estocados: "
              "Target Corporation\n\n"
              "Produtos Estocados por empresa: \n"
              "- Target Corporation: 4\n"
              "- Galena Biopharma: 2\n"
              "- Cantrell Drug Company: 2\n"
              "- Moore Medical LLC: 1\n"
              "- REMEDYREPACK: 1\n")
    assert expect in out
Ejemplo n.º 3
0
def test_validar_menu_com_menos_argumentos(capsys):
    with patch.object(sys, "argv",
                      ['inventory_report/data/inventory.json', '']):
        main()
    out, err = capsys.readouterr()
    assert err == "Verifique os argumentos\n"