@@ -1849,6 +1849,7 @@ def setUpTestData(cls):
1849
1849
Cluster (name = 'Cluster 1' , type = cluster_type , group = cluster_groups [0 ], scope = sites [0 ]),
1850
1850
Cluster (name = 'Cluster 2' , type = cluster_type , group = cluster_groups [1 ], scope = sites [1 ]),
1851
1851
Cluster (name = 'Cluster 3' , type = cluster_type , group = cluster_groups [2 ], scope = sites [2 ]),
1852
+ Cluster (name = 'Cluster 4' , type = cluster_type , group = cluster_groups [0 ], scope = locations [0 ]),
1852
1853
)
1853
1854
for cluster in clusters :
1854
1855
cluster .save ()
@@ -1857,13 +1858,15 @@ def setUpTestData(cls):
1857
1858
VirtualMachine (name = 'Virtual Machine 1' , cluster = clusters [0 ]),
1858
1859
VirtualMachine (name = 'Virtual Machine 2' , cluster = clusters [1 ]),
1859
1860
VirtualMachine (name = 'Virtual Machine 3' , cluster = clusters [2 ]),
1861
+ VirtualMachine (name = 'Virtual Machine 4' , cluster = clusters [3 ]),
1860
1862
)
1861
1863
VirtualMachine .objects .bulk_create (virtual_machines )
1862
1864
1863
1865
vm_interfaces = (
1864
1866
VMInterface (virtual_machine = virtual_machines [0 ], name = 'VM Interface 1' ),
1865
1867
VMInterface (virtual_machine = virtual_machines [1 ], name = 'VM Interface 2' ),
1866
1868
VMInterface (virtual_machine = virtual_machines [2 ], name = 'VM Interface 3' ),
1869
+ VMInterface (virtual_machine = virtual_machines [3 ], name = 'VM Interface 4' ),
1867
1870
)
1868
1871
VMInterface .objects .bulk_create (vm_interfaces )
1869
1872
@@ -1890,6 +1893,7 @@ def setUpTestData(cls):
1890
1893
VLANGroup (name = 'Cluster 1' , slug = 'cluster-1' , scope = clusters [0 ]),
1891
1894
VLANGroup (name = 'Cluster 2' , slug = 'cluster-2' , scope = clusters [1 ]),
1892
1895
VLANGroup (name = 'Cluster 3' , slug = 'cluster-3' , scope = clusters [2 ]),
1896
+ VLANGroup (name = 'Cluster 4' , slug = 'cluster-4' , scope = clusters [3 ]),
1893
1897
1894
1898
# General purpose VLAN groups
1895
1899
VLANGroup (name = 'VLAN Group 1' , slug = 'vlan-group-1' ),
@@ -1944,11 +1948,12 @@ def setUpTestData(cls):
1944
1948
VLAN (vid = 19 , name = 'Cluster 1' , group = groups [18 ]),
1945
1949
VLAN (vid = 20 , name = 'Cluster 2' , group = groups [19 ]),
1946
1950
VLAN (vid = 21 , name = 'Cluster 3' , group = groups [20 ]),
1951
+ VLAN (vid = 22 , name = 'Cluster 4' , group = groups [21 ]),
1947
1952
VLAN (
1948
1953
vid = 101 ,
1949
1954
name = 'VLAN 101' ,
1950
1955
site = sites [3 ],
1951
- group = groups [21 ],
1956
+ group = groups [22 ],
1952
1957
role = roles [0 ],
1953
1958
tenant = tenants [0 ],
1954
1959
status = VLANStatusChoices .STATUS_ACTIVE ,
@@ -1957,7 +1962,7 @@ def setUpTestData(cls):
1957
1962
vid = 102 ,
1958
1963
name = 'VLAN 102' ,
1959
1964
site = sites [3 ],
1960
- group = groups [21 ],
1965
+ group = groups [22 ],
1961
1966
role = roles [0 ],
1962
1967
tenant = tenants [0 ],
1963
1968
status = VLANStatusChoices .STATUS_ACTIVE ,
@@ -1966,7 +1971,7 @@ def setUpTestData(cls):
1966
1971
vid = 201 ,
1967
1972
name = 'VLAN 201' ,
1968
1973
site = sites [4 ],
1969
- group = groups [22 ],
1974
+ group = groups [23 ],
1970
1975
role = roles [1 ],
1971
1976
tenant = tenants [1 ],
1972
1977
status = VLANStatusChoices .STATUS_DEPRECATED ,
@@ -1975,7 +1980,7 @@ def setUpTestData(cls):
1975
1980
vid = 202 ,
1976
1981
name = 'VLAN 202' ,
1977
1982
site = sites [4 ],
1978
- group = groups [22 ],
1983
+ group = groups [23 ],
1979
1984
role = roles [1 ],
1980
1985
tenant = tenants [1 ],
1981
1986
status = VLANStatusChoices .STATUS_DEPRECATED ,
@@ -1984,7 +1989,7 @@ def setUpTestData(cls):
1984
1989
vid = 301 ,
1985
1990
name = 'VLAN 301' ,
1986
1991
site = sites [5 ],
1987
- group = groups [23 ],
1992
+ group = groups [24 ],
1988
1993
role = roles [2 ],
1989
1994
tenant = tenants [2 ],
1990
1995
status = VLANStatusChoices .STATUS_RESERVED ,
@@ -1993,13 +1998,13 @@ def setUpTestData(cls):
1993
1998
vid = 302 ,
1994
1999
name = 'VLAN 302' ,
1995
2000
site = sites [5 ],
1996
- group = groups [23 ],
2001
+ group = groups [24 ],
1997
2002
role = roles [2 ],
1998
2003
tenant = tenants [2 ],
1999
2004
status = VLANStatusChoices .STATUS_RESERVED ,
2000
2005
),
2001
2006
# Create one globally available VLAN on a VLAN group
2002
- VLAN (vid = 500 , name = 'VLAN Group 1' , group = groups [24 ]),
2007
+ VLAN (vid = 500 , name = 'VLAN Group 1' , group = groups [25 ]),
2003
2008
# Create one globally available VLAN
2004
2009
VLAN (vid = 1000 , name = 'Global VLAN' ),
2005
2010
# Create some Q-in-Q service VLANs
@@ -2130,6 +2135,9 @@ def test_available_on_virtualmachine(self):
2130
2135
vm_id = VirtualMachine .objects .first ().pk
2131
2136
params = {'available_on_virtualmachine' : vm_id }
2132
2137
self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 7 ) # 5 scoped + 1 global group + 1 global
2138
+ vm_id = VirtualMachine .objects .get (name = 'Virtual Machine 4' ).pk
2139
+ params = {'available_on_virtualmachine' : vm_id }
2140
+ self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 8 ) # 6 scoped + 1 global group + 1 global
2133
2141
2134
2142
def test_available_at_site (self ):
2135
2143
site_id = Site .objects .first ().pk
0 commit comments