mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-31 04:46:26 -06:00
fix tests
This commit is contained in:
parent
25d523b671
commit
d3b46a53a8
@ -333,7 +333,7 @@ class CircuitTerminationFilterSet(NetBoxModelFilterSet, CabledObjectFilterSet):
|
|||||||
class Meta:
|
class Meta:
|
||||||
model = CircuitTermination
|
model = CircuitTermination
|
||||||
fields = (
|
fields = (
|
||||||
'id', 'term_side', 'port_speed', 'upstream_speed', 'xconnect_id', 'description', 'mark_connected',
|
'id', 'scope_id', 'term_side', 'port_speed', 'upstream_speed', 'xconnect_id', 'description', 'mark_connected',
|
||||||
'pp_info', 'cable_end',
|
'pp_info', 'cable_end',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ class ProviderNetworkType(NetBoxObjectType):
|
|||||||
|
|
||||||
@strawberry_django.type(
|
@strawberry_django.type(
|
||||||
models.CircuitTermination,
|
models.CircuitTermination,
|
||||||
fields='__all__',
|
exclude=('scope_type', 'scope_id', '_location', '_region', '_site', '_sitegroup'),
|
||||||
filters=CircuitTerminationFilter
|
filters=CircuitTerminationFilter
|
||||||
)
|
)
|
||||||
class CircuitTerminationType(CustomFieldsMixin, TagsMixin, CabledObjectMixin, ObjectType):
|
class CircuitTerminationType(CustomFieldsMixin, TagsMixin, CabledObjectMixin, ObjectType):
|
||||||
@ -72,7 +72,7 @@ class CircuitTerminationType(CustomFieldsMixin, TagsMixin, CabledObjectMixin, Ob
|
|||||||
Annotated["RegionType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["RegionType", strawberry.lazy('dcim.graphql.types')],
|
||||||
Annotated["SiteGroupType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["SiteGroupType", strawberry.lazy('dcim.graphql.types')],
|
||||||
Annotated["SiteType", strawberry.lazy('dcim.graphql.types')],
|
Annotated["SiteType", strawberry.lazy('dcim.graphql.types')],
|
||||||
], strawberry.union("PrefixScopeType")] | None:
|
], strawberry.union("CircuitTerminationScopeType")] | None:
|
||||||
return self.scope
|
return self.scope
|
||||||
|
|
||||||
|
|
||||||
|
@ -181,9 +181,9 @@ class CircuitTerminationTest(APIViewTestCases.APIViewTestCase):
|
|||||||
Circuit.objects.bulk_create(circuits)
|
Circuit.objects.bulk_create(circuits)
|
||||||
|
|
||||||
circuit_terminations = (
|
circuit_terminations = (
|
||||||
CircuitTermination(circuit=circuits[0], term_side=SIDE_A, site=sites[0]),
|
CircuitTermination(circuit=circuits[0], term_side=SIDE_A, scope=sites[0]),
|
||||||
CircuitTermination(circuit=circuits[0], term_side=SIDE_Z, provider_network=provider_networks[0]),
|
CircuitTermination(circuit=circuits[0], term_side=SIDE_Z, provider_network=provider_networks[0]),
|
||||||
CircuitTermination(circuit=circuits[1], term_side=SIDE_A, site=sites[1]),
|
CircuitTermination(circuit=circuits[1], term_side=SIDE_A, scope=sites[1]),
|
||||||
CircuitTermination(circuit=circuits[1], term_side=SIDE_Z, provider_network=provider_networks[1]),
|
CircuitTermination(circuit=circuits[1], term_side=SIDE_Z, provider_network=provider_networks[1]),
|
||||||
)
|
)
|
||||||
CircuitTermination.objects.bulk_create(circuit_terminations)
|
CircuitTermination.objects.bulk_create(circuit_terminations)
|
||||||
@ -192,7 +192,8 @@ class CircuitTerminationTest(APIViewTestCases.APIViewTestCase):
|
|||||||
{
|
{
|
||||||
'circuit': circuits[2].pk,
|
'circuit': circuits[2].pk,
|
||||||
'term_side': SIDE_A,
|
'term_side': SIDE_A,
|
||||||
'site': sites[0].pk,
|
'scope_type': 'dcim.site',
|
||||||
|
'scope_id': sites[0].pk,
|
||||||
'port_speed': 200000,
|
'port_speed': 200000,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -70,10 +70,12 @@ class ProviderTestCase(TestCase, ChangeLoggedFilterSetTests):
|
|||||||
)
|
)
|
||||||
Circuit.objects.bulk_create(circuits)
|
Circuit.objects.bulk_create(circuits)
|
||||||
|
|
||||||
CircuitTermination.objects.bulk_create((
|
circuit_terminations = (
|
||||||
CircuitTermination(circuit=circuits[0], scope=sites[0], term_side='A'),
|
CircuitTermination(circuit=circuits[0], scope=sites[0], term_side='A'),
|
||||||
CircuitTermination(circuit=circuits[1], scope=sites[0], term_side='A'),
|
CircuitTermination(circuit=circuits[1], scope=sites[0], term_side='A'),
|
||||||
))
|
)
|
||||||
|
for ct in circuit_terminations:
|
||||||
|
ct.save()
|
||||||
|
|
||||||
def test_q(self):
|
def test_q(self):
|
||||||
params = {'q': 'foobar1'}
|
params = {'q': 'foobar1'}
|
||||||
@ -396,7 +398,8 @@ class CircuitTerminationTestCase(TestCase, ChangeLoggedFilterSetTests):
|
|||||||
CircuitTermination(circuit=circuits[5], provider_network=provider_networks[2], term_side='A'),
|
CircuitTermination(circuit=circuits[5], provider_network=provider_networks[2], term_side='A'),
|
||||||
CircuitTermination(circuit=circuits[6], provider_network=provider_networks[0], term_side='A', mark_connected=True),
|
CircuitTermination(circuit=circuits[6], provider_network=provider_networks[0], term_side='A', mark_connected=True),
|
||||||
))
|
))
|
||||||
CircuitTermination.objects.bulk_create(circuit_terminations)
|
for ct in circuit_terminations:
|
||||||
|
ct.save()
|
||||||
|
|
||||||
Cable(a_terminations=[circuit_terminations[0]], b_terminations=[circuit_terminations[1]]).save()
|
Cable(a_terminations=[circuit_terminations[0]], b_terminations=[circuit_terminations[1]]).save()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user