def test_fails_on_broken_csv_with_plugins(self): cid_path = dev_test.path_to_example('cid_colors.ods') csv_path = dev_test.path_to_example('colors_broken.csv') exit_code = applications.process([ 'test_can_validate_proper_csv_with_plugins', '--plugins', dev_test.path_to_test_plugins(), cid_path, csv_path]) self.assertEqual(1, exit_code)
def test_can_read_cid_with_plugins(self): cid_path = dev_test.path_to_test_cid('customers_with_plugins.ods') exit_code = applications.process([ 'test_can_read_cid_with_plugins', '--plugins', dev_test.path_to_test_plugins(), cid_path ]) self.assertEqual(0, exit_code)
def test_can_validate_proper_csv_with_plugins(self): cid_path = dev_test.path_to_test_cid('customers_with_plugins.ods') csv_path = dev_test.path_to_test_data('valid_customers.csv') exit_code = applications.process([ 'test_can_validate_proper_csv_with_plugins', '--plugins', dev_test.path_to_test_plugins(), cid_path, csv_path ]) self.assertEqual(0, exit_code)
def test_fails_on_broken_csv_with_plugins(self): cid_path = dev_test.path_to_example('cid_colors.ods') csv_path = dev_test.path_to_example('colors_broken.csv') exit_code = applications.process([ 'test_can_validate_proper_csv_with_plugins', '--plugins', dev_test.path_to_test_plugins(), cid_path, csv_path ]) self.assertEqual(1, exit_code)
def _test_can_read_cid(self, suffix): cid_path = dev_test.path_to_test_cid('customers.' + suffix) exit_code = applications.process( ['test_can_read_valid_' + suffix + '_cid', cid_path]) self.assertEqual(0, exit_code)
def _test_process_exits_with(self, arguments, expected_exit_code): try: applications.process(['test_applications.py'] + arguments) self.fail('SystemExit expected') except SystemExit as expected_error: self.assertEqual(expected_exit_code, expected_error.code)
def test_can_validate_proper_csv(self): cid_path = dev_test.path_to_test_cid('customers.xls') csv_path = dev_test.path_to_test_data('valid_customers.csv') exit_code = applications.process( ['test_can_validate_proper_csv', cid_path, csv_path]) self.assertEqual(0, exit_code)
def test_can_validate_proper_csv(self): cid_path = dev_test.CID_CUSTOMERS_ODS_PATH csv_path = dev_test.CUSTOMERS_CSV_PATH exit_code = applications.process( ['test_can_validate_proper_csv', cid_path, csv_path]) self.assertEqual(0, exit_code)
def _test_can_read_cid(self, suffix): cid_path = dev_test.path_to_test_cid('cid_customers.' + suffix) exit_code = applications.process(['test_can_read_valid_' + suffix + '_cid', cid_path]) self.assertEqual(0, exit_code)
def test_can_read_cid_with_plugins(self): cid_path = dev_test.path_to_example('cid_colors.ods') exit_code = applications.process( ['test_can_read_cid_with_plugins', '--plugins', dev_test.path_to_test_plugins(), cid_path]) self.assertEqual(0, exit_code)
def test_can_validate_proper_csv(self): cid_path = dev_test.CID_CUSTOMERS_ODS_PATH csv_path = dev_test.CUSTOMERS_CSV_PATH exit_code = applications.process(['test_can_validate_proper_csv', cid_path, csv_path]) self.assertEqual(0, exit_code)