0
0
Fork 0
mirror of https://github.com/alerta/alerta.git synced 2025-02-09 07:31:03 +00:00
alerta_alerta/tests/test_config.py
2020-12-11 17:28:21 +01:00

35 lines
990 B
Python

import json
import unittest
from alerta.app import create_app, db
class ConfigTestCase(unittest.TestCase):
def setUp(self):
self.allowed_environments = ['Foo', 'Bar', 'Baz', 'QUUX']
test_config = {
'TESTING': True,
'AUTH_REQUIRED': True,
'CUSTOMER_VIEWS': True,
'ALLOWED_ENVIRONMENTS': self.allowed_environments,
'PLUGINS': []
}
self.app = create_app(test_config)
self.client = self.app.test_client()
def tearDown(self):
db.destroy()
def test_config(self):
response = self.client.get('/config')
self.assertEqual(response.status_code, 200)
data = json.loads(response.data.decode('utf-8'))
self.assertTrue(data['auth_required'])
self.assertTrue(data['customer_views'])
self.assertListEqual(data['sort_by'], ['severity', 'lastReceiveTime'])
self.assertEqual(data['environments'], self.allowed_environments)