~allenap/maas/database-locks-rererevisited

« back to all changes in this revision

Viewing changes to src/maasserver/models/migrations/tests/test_populate_subnets_helper.py

Merged database-locks-rerevisited into database-locks-rererevisited.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
__all__ = []
23
23
 
24
24
from datetime import datetime
 
25
import unittest
25
26
 
26
27
from maasserver.enum import NODEGROUPINTERFACE_MANAGEMENT
27
28
from maasserver.models import (
40
41
from testtools.matchers import Equals
41
42
 
42
43
 
 
44
@unittest.skip("Can no longer test this migration; fields have been deleted.")
43
45
class TestPopulateSubnetsMigration(MAASServerTestCase):
44
46
 
45
47
    def do_forward_migration(self):
72
74
    def do_reverse_migration(self):
73
75
        self.migrate_subnets_backwards()
74
76
 
 
77
    @unittest.skip("Can no longer test this migration; missing fields")
75
78
    def test__nodegroupinterface_migrated(self):
76
79
        nodegroup = factory.make_NodeGroup()
77
80
        ngi = factory.make_NodeGroupInterface(nodegroup)
82
85
        self.assertThat(subnet.cidr, Equals(
83
86
            helper._get_cidr_for_nodegroupinterface(ngi)))
84
87
 
 
88
    @unittest.skip("Can no longer test this migration; missing fields")
85
89
    def test__nodegroupinterface_with_no_network_in_default_vlan(self):
86
90
        nodegroup = factory.make_NodeGroup()
87
91
        factory.make_NodeGroupInterface(nodegroup)
90
94
        subnet = Subnet.objects.first()
91
95
        self.assertThat(subnet.vlan, Equals(VLAN.objects.get_default_vlan()))
92
96
 
 
97
    @unittest.skip("Can no longer test this migration; missing fields")
93
98
    def test__migrated_nodegroupinterface_subnet_has_default_space(self):
94
99
        nodegroup = factory.make_NodeGroup()
95
100
        factory.make_NodeGroupInterface(nodegroup)
99
104
        self.assertThat(subnet.space, Equals(
100
105
            Space.objects.get_default_space()))
101
106
 
 
107
    @unittest.skip("Can no longer test this migration; missing fields")
102
108
    def test__migrated_network_subnet_has_default_space(self):
103
109
        factory.make_Network()
104
110
 
107
113
        self.assertThat(subnet.space, Equals(
108
114
            Space.objects.get_default_space()))
109
115
 
 
116
    @unittest.skip("Can no longer test this migration; missing fields")
110
117
    def test__migrated_nodegroupinterface_subnet_linked(self):
111
118
        nodegroup = factory.make_NodeGroup()
112
119
        ngi = factory.make_NodeGroupInterface(nodegroup)
116
123
        ngi = reload_object(ngi)
117
124
        self.assertThat(ngi.subnet, Equals(subnet))
118
125
 
 
126
    @unittest.skip("Can no longer test this migration; missing fields")
119
127
    def test__nodegroupinterface_with_network_and_vlan_subnet_has_vlan(self):
120
128
        nodegroup = factory.make_NodeGroup()
121
129
        ngi = factory.make_NodeGroupInterface(nodegroup)
128
136
        self.assertThat(subnet.vlan, Equals(VLAN.objects.get(
129
137
            vid=network.vlan_tag)))
130
138
 
 
139
    @unittest.skip("Can no longer test this migration; missing fields")
131
140
    def test__nodegroupinterfaces_with_identical_subnets_migrated(self):
132
141
        nodegroup = factory.make_NodeGroup()
133
142
        # MAAS only allows overlapping subnets if one of the
157
166
        self.assertThat(subnet.cidr, Equals(
158
167
            helper._get_cidr_for_nodegroupinterface(ngi2)))
159
168
 
 
169
    @unittest.skip("Can no longer test this migration; missing fields")
160
170
    def test__nodegroupinterface_with_corresponding_network_migrated(self):
161
171
        nodegroup = factory.make_NodeGroup()
162
172
        ngi = factory.make_NodeGroupInterface(nodegroup)
174
184
            helper._get_cidr_for_network(network)))
175
185
        self.assertThat(subnet.vlan.vid, Equals(network.vlan_tag))
176
186
 
 
187
    @unittest.skip("Can no longer test this migration; missing fields")
177
188
    def test__migrate_networks_forward(self):
178
189
        network = factory.make_Network()
179
190
        self.migrate_networks_forward()