Merge ~adam-collard/maas:unstringify-test_blockdevice into maas:master

Proposed by Adam Collard
Status: Merged
Merge reported by: Adam Collard
Merged at revision: 45f24c372675c15d69165813ccafdd021fc70061
Proposed branch: ~adam-collard/maas:unstringify-test_blockdevice
Merge into: maas:master
Diff against target: 96 lines (+40/-25)
1 file modified
src/maasserver/api/tests/test_blockdevice.py (+40/-25)
Reviewer Review Type Date Requested Status
MAAS Lander Needs Fixing
Lee Trager (community) Approve
Review via email: mp+395388@code.launchpad.net

Commit message

Remove the triple quotes that were effectively ignoring tests.

To post a comment you must log in.
Revision history for this message
Lee Trager (ltrager) wrote :

LGTM!

review: Approve
Revision history for this message
MAAS Lander (maas-lander) wrote :
Revision history for this message
MAAS Lander (maas-lander) wrote :

UNIT TESTS
-b unstringify-test_blockdevice lp:~adam-collard/maas/+git/maas into -b master lp:~maas-committers/maas

STATUS: FAILED
LOG: http://maas-ci.internal:8080/job/maas/job/branch-tester/8904/console
COMMIT: 45f24c372675c15d69165813ccafdd021fc70061

review: Needs Fixing

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/src/maasserver/api/tests/test_blockdevice.py b/src/maasserver/api/tests/test_blockdevice.py
2index 8329df7..e03ecea 100644
3--- a/src/maasserver/api/tests/test_blockdevice.py
4+++ b/src/maasserver/api/tests/test_blockdevice.py
5@@ -1183,51 +1183,66 @@ class TestBlockDeviceAPI(APITestCase.ForUser):
6 http.client.CONFLICT, response.status_code, response.content
7 )
8
9- """
10 def test_set_boot_disk_returns_400_for_virtual_device(self):
11 self.become_admin()
12- node = factory.make_Node(owner=self.user)
13+ node = factory.make_Node(status=NODE_STATUS.READY, owner=self.user)
14 block_device = factory.make_VirtualBlockDevice(node=node)
15 uri = get_blockdevice_uri(block_device)
16- response = self.client.post(uri, {
17- 'op': "set_boot_disk",
18- })
19+ response = self.client.post(
20+ uri,
21+ {
22+ "op": "set_boot_disk",
23+ },
24+ )
25+ self.assertEqual(
26+ http.client.BAD_REQUEST, response.status_code, response.content
27+ )
28 self.assertEqual(
29- httplib.BAD_REQUEST, response.status_code, response.content)
30- self.assertEquals(
31- "Cannot set a virtual block device as the boot disk.",
32- response.content)
33+ b"Cannot set a virtual block device as the boot disk.",
34+ response.content,
35+ )
36
37 def test_set_boot_disk_returns_403_for_normal_user(self):
38- node = factory.make_Node(owner=self.user)
39+ node = factory.make_Node(status=NODE_STATUS.READY, owner=self.user)
40 block_device = factory.make_PhysicalBlockDevice(node=node)
41 uri = get_blockdevice_uri(block_device)
42- response = self.client.post(uri, {
43- 'op': "set_boot_disk",
44- })
45+ response = self.client.post(
46+ uri,
47+ {
48+ "op": "set_boot_disk",
49+ },
50+ )
51 self.assertEqual(
52- httplib.FORBIDDEN, response.status_code, response.content)
53+ http.client.FORBIDDEN, response.status_code, response.content
54+ )
55
56 def test_set_boot_disk_returns_404_for_block_device_not_on_node(self):
57 node = factory.make_Node(owner=self.user)
58 block_device = factory.make_PhysicalBlockDevice()
59 uri = get_blockdevice_uri(block_device, node=node)
60- response = self.client.post(uri, {
61- 'op': "set_boot_disk",
62- })
63+ response = self.client.post(
64+ uri,
65+ {
66+ "op": "set_boot_disk",
67+ },
68+ )
69 self.assertEqual(
70- httplib.NOT_FOUND, response.status_code, response.content)
71+ http.client.NOT_FOUND, response.status_code, response.content
72+ )
73
74 def test_set_boot_disk_sets_boot_disk_for_admin(self):
75 self.become_admin()
76- node = factory.make_Node(owner=self.user)
77+ node = factory.make_Node(status=NODE_STATUS.READY, owner=self.user)
78 block_device = factory.make_PhysicalBlockDevice(node=node)
79 uri = get_blockdevice_uri(block_device)
80- response = self.client.post(uri, {
81- 'op': "set_boot_disk",
82- })
83+ response = self.client.post(
84+ uri,
85+ {
86+ "op": "set_boot_disk",
87+ },
88+ )
89 self.assertEqual(
90- httplib.OK, response.status_code, response.content)
91+ http.client.OK, response.status_code, response.content
92+ )
93 node = reload_object(node)
94- self.assertEquals(block_device, node.boot_disk)
95- """
96+ self.assertEqual(block_device, node.boot_disk)

Subscribers

People subscribed via source and target branches