示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
 def setUp(self):
     self.validator = DatasetValidation()
示例#5
0
 def setUp(self):
     self.validator = DatasetValidation()