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) ]
def test_interface_create_reader_from_zip_without_target_file(): interface = Interface() interface.create_reader("data/person.zip") assert interface.reader == None
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)
def test_interface_create_reader_with_wrong_parameter(): interface = Interface() interface.create_reader(interface.INVALID_PATH) assert interface.reader == None
def test_interface_create_reader_without_parameter(): interface = Interface() interface.create_reader() assert interface.reader == None