class TestDatasetValidation(TestCase): def setUp(self): self.validator = DatasetValidation() def test_required_fields(self): bundle = Bundle(data={}) errors = self.validator.is_valid(bundle) self.assertIn('name', errors)
class TestDatasetValidation(TestCase): def setUp(self): self.validator = DatasetValidation() def test_required_fields(self): bundle = Bundle(data={}) errors = self.validator.is_valid(bundle) self.assertIn('name', errors) def test_columns_are_null(self): bundle = Bundle(data={ 'columns': None }) errors = self.validator.is_valid(bundle) self.assertNotIn('columns', errors) def test_columns_are_array(self): bundle = Bundle(data={ 'columns': {} }) errors = self.validator.is_valid(bundle) self.assertIn('columns', errors) def test_columns_names_are_strings(self): bundle = Bundle(data={ 'columns': [1, 'str'] }) errors = self.validator.is_valid(bundle) self.assertIn('columns', errors) def test_columns_are_valid(self): bundle = Bundle(data={ 'columns': ['1', 'str'] }) errors = self.validator.is_valid(bundle) self.assertNotIn('columns', errors)
def setUp(self): self.validator = DatasetValidation()