Пример #1
0
 def test_bad_csv_to_json(self):
     '''
     Test method to confirm behavior when bad CSV file is passed
     '''
     return_data, error_count = import_csv_to_json('fake_file')
     self.assertEqual(return_data, [])
     self.assertEqual(error_count, 1)
Пример #2
0
    def test_csv_to_json(self):
        '''
        Test method to convert CSV files to JSON format
        '''
        directory = 'csv_data'
        product_file = 'products.csv'
        customer_file = 'customers.csv'
        rentals_file = 'rentals.csv'

        product_json_actual, _ = import_csv_to_json(
            os.path.join(directory, product_file))
        customer_json_actual, _ = import_csv_to_json(
            os.path.join(directory, customer_file))
        rentals_json_actual, _ = import_csv_to_json(
            os.path.join(directory, rentals_file))

        self.assertEqual(self.product_json, product_json_actual)
        self.assertEqual(self.customer_json, customer_json_actual)
        self.assertEqual(self.rentals_json, rentals_json_actual)