Exemple #1
0
class TestFile:
    def setup_method(self):
        self.fake_csv = f"{Path(__file__).parent}/test_data.csv"
        self.fake_json = f"{Path(__file__).parent}/test_data.json"
        self.test_file = File()

    def test_export_json(self):
        test_file_import = self.test_file.import_csv_as_json(self.fake_csv)
        with patch("builtins.open", mock_open()) as m:
            self.test_file.export_json(self.fake_json, test_file_import)

        assert m.called is True

    def test_import_json(self):
        test_file_import = self.test_file.import_csv_as_json(self.fake_csv)

        assert len(test_file_import) == 18

    def test_import_csv_as_json(self):
        test_file_import = self.test_file.import_csv_as_json(self.fake_csv)

        assert len(test_file_import) == 18