Esempio n. 1
0
    def test_user_schema(self):
        user = User.objects.get(username='******')
        keywords = []
        tables = [('daiquiri_user_user', 'test')]
        columns = [(None, None, '*')]
        functions = []

        result = check_permissions(user, keywords, tables, columns, functions)

        self.assertEqual(result, [])
Esempio n. 2
0
    def test_columns_not_found(self):
        user = User.objects.get(username='******')
        keywords = []
        tables = [('daiquiri_data_obs', 'stars')]
        columns = [('daiquiri_data_obs', 'stars', 'ra'),
                   ('daiquiri_data_obs', 'stars', 'not_found')]
        functions = []

        result = check_permissions(user, keywords, tables, columns, functions)

        self.assertEqual(result, ['Column not_found not found.'])
Esempio n. 3
0
    def test_missing_schema(self):
        user = User.objects.get(username='******')
        keywords = []
        tables = [(None, 'stars')]
        columns = [('daiquiri_data_obs', 'stars', 'ra'),
                   ('daiquiri_data_obs', 'stars', 'dec'),
                   (None, None, 'alias')]
        functions = []

        result = check_permissions(user, keywords, tables, columns, functions)

        self.assertEqual(result, ['No schema given for table stars.'])