summaryrefslogtreecommitdiff
path: root/tuskar_ui/infrastructure/resource_management/nodes/tests.py
blob: aede3fa73e391af59703e8b264e5f0db87e0b3dc (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
28
29
30
from django.core.urlresolvers import reverse
from django import http

from mox import IsA

from openstack_dashboard import api
from openstack_dashboard.test import helpers as test


class ResourceViewTests(test.BaseAdminViewTests):
    unracked_page = reverse('horizon:infrastructure:'
                            'resource_management:nodes:unracked')

    @test.create_stubs({api.tuskar.Node: ('list_unracked',), })
    def test_unracked(self):
        unracked_nodes = self.tuskar_racks.list()

        api.tuskar.Node.list_unracked(IsA(http.HttpRequest)) \
            .AndReturn(unracked_nodes)

        self.mox.ReplayAll()

        res = self.client.get(self.unracked_page)

        self.assertTemplateUsed(res,
                      'infrastructure/resource_management/nodes/unracked.html')

        unracked_nodes_table = res.context['unracked_nodes_table'].data

        self.assertItemsEqual(unracked_nodes_table, unracked_nodes)