summaryrefslogtreecommitdiffstats
path: root/qa/tasks/mgr/dashboard/test_orchestrator.py
blob: 2a804c4c2b83f38f13f82b59d09b17ec5d4af67b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# -*- coding: utf-8 -*-
from __future__ import absolute_import

from .helper import DashboardTestCase


class OrchestratorControllerTest(DashboardTestCase):

    AUTH_ROLES = ['cluster-manager']

    URL_STATUS = '/ui-api/orchestrator/status'

    ORCHESTRATOR = True

    @classmethod
    def setUpClass(cls):
        super(OrchestratorControllerTest, cls).setUpClass()

    @classmethod
    def tearDownClass(cls):
        cmd = ['test_orchestrator', 'load_data', '-i', '-']
        cls.mgr_cluster.mon_manager.raw_cluster_cmd_result(*cmd, stdin='{}')

    def test_status_get(self):
        data = self._get(self.URL_STATUS)
        self.assertStatus(200)
        self.assertTrue(data['available'])