Add tests for generate_report.py
Test that all requested data is outputed to a csv
Test that bad csv_writer raises AssertionError