Ejemplo n.º 1
0
    def test_no_filters_for_current_user(self):
        StoredSignalFilterFactory.create_batch(5, created_by=self.user)
        self.assertEqual(5, StoredSignalFilter.objects.count())

        response = self.client.get(self.endpoint)
        self.assertEqual(200, response.status_code)

        data = response.json()
        self.assertEqual(0, data['count'])
        self.assertEqual(0, len(data['results']))
Ejemplo n.º 2
0
    def test_update_filter(self):
        sia_read_write_user_filter = StoredSignalFilterFactory.create(
            created_by=self.sia_read_write_user)
        uri = '{}{}'.format(self.endpoint, sia_read_write_user_filter.id)

        response = self.client.get(uri)
        self.assertEqual(200, response.status_code)
        response_data = response.json()
        self.assertIn('options', response_data)
        self.assertNotIn('status', response_data['options'])

        data = {
            'options': json.dumps({'status': [
                'i',
            ]})
        }

        response = self.client.patch(uri, data, fornat='json')
        self.assertEqual(200, response.status_code)

        response_data = response.json()
        self.assertIn('options', response_data)
        self.assertIn('status', response_data['options'])
        self.assertEqual(1, len(response_data['options']['status']))
        self.assertIn('i', response_data['options']['status'])
Ejemplo n.º 3
0
    def test_update_not_my_filter(self):
        user_filter = StoredSignalFilterFactory.create(created_by=self.user)

        uri = '{}{}'.format(self.endpoint, user_filter.id)
        response = self.client.put(
            uri, data={'name': 'this_is_not_allowed_for_the_current_user'})
        self.assertEqual(404, response.status_code)
Ejemplo n.º 4
0
    def test_delete_filter(self):
        sia_read_write_user_filter = StoredSignalFilterFactory.create(
            created_by=self.sia_read_write_user)

        uri = '{}{}'.format(self.endpoint, sia_read_write_user_filter.id)
        response = self.client.delete(uri)
        self.assertEqual(204, response.status_code)
Ejemplo n.º 5
0
    def test_delete_not_my_filter(self):
        user_filter = StoredSignalFilterFactory.create(created_by=self.user)

        uri = '{}{}'.format(self.endpoint, user_filter.id)
        response = self.client.delete(uri)
        self.assertEqual(404, response.status_code)