Esempio n. 1
0
def test_interface_create_csvreader_from_zip():
    interface = Interface()
    interface.create_reader("data/person.zip", "person.csv")
    result: list = []
    for each in interface.reader:
        result.append(each)

    assert result == [
        Person('Bob', 15),
        Person('Jack', 12),
        Person('Allen', 17),
        Person('Tony', 20),
        Person('Peter', 15),
        Person('Rose', 16),
        Person('Wade', 19)
    ]
Esempio n. 2
0
def test_interface_create_reader_from_zip_without_target_file():
    interface = Interface()
    interface.create_reader("data/person.zip")

    assert interface.reader == None
Esempio n. 3
0
def test_interface_create_reader_from_zip_with_invalid_target_file():
    interface = Interface()
    with pytest.raises(FileNotFoundError):
        interface.create_reader("data/person.zip", interface.INVALID_TARGET_FILE)
Esempio n. 4
0
def test_interface_create_reader_with_wrong_parameter():
    interface = Interface()
    interface.create_reader(interface.INVALID_PATH)

    assert interface.reader == None
Esempio n. 5
0
def test_interface_create_reader_without_parameter():
    interface = Interface()
    interface.create_reader()

    assert interface.reader == None