| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- import datetime
- from circuits.choices import *
- from circuits.models import Circuit, CircuitType, Provider
- from utilities.testing import StandardTestCases
- class ProviderTestCase(StandardTestCases.Views):
- model = Provider
- @classmethod
- def setUpTestData(cls):
- Provider.objects.bulk_create([
- Provider(name='Provider 1', slug='provider-1', asn=65001),
- Provider(name='Provider 2', slug='provider-2', asn=65002),
- Provider(name='Provider 3', slug='provider-3', asn=65003),
- ])
- cls.form_data = {
- 'name': 'Provider X',
- 'slug': 'provider-x',
- 'asn': 65123,
- 'account': '1234',
- 'portal_url': 'http://example.com/portal',
- 'noc_contact': 'noc@example.com',
- 'admin_contact': 'admin@example.com',
- 'comments': 'Another provider',
- 'tags': 'Alpha,Bravo,Charlie',
- }
- cls.csv_data = (
- "name,slug",
- "Provider 4,provider-4",
- "Provider 5,provider-5",
- "Provider 6,provider-6",
- )
- cls.bulk_edit_data = {
- 'asn': 65009,
- 'account': '5678',
- 'portal_url': 'http://example.com/portal2',
- 'noc_contact': 'noc2@example.com',
- 'admin_contact': 'admin2@example.com',
- 'comments': 'New comments',
- }
- class CircuitTypeTestCase(StandardTestCases.Views):
- model = CircuitType
- # Disable inapplicable tests
- test_get_object = None
- test_delete_object = None
- test_bulk_edit_objects = None
- @classmethod
- def setUpTestData(cls):
- CircuitType.objects.bulk_create([
- CircuitType(name='Circuit Type 1', slug='circuit-type-1'),
- CircuitType(name='Circuit Type 2', slug='circuit-type-2'),
- CircuitType(name='Circuit Type 3', slug='circuit-type-3'),
- ])
- cls.form_data = {
- 'name': 'Circuit Type X',
- 'slug': 'circuit-type-x',
- 'description': 'A new circuit type',
- }
- cls.csv_data = (
- "name,slug",
- "Circuit Type 4,circuit-type-4",
- "Circuit Type 5,circuit-type-5",
- "Circuit Type 6,circuit-type-6",
- )
- class CircuitTestCase(StandardTestCases.Views):
- model = Circuit
- @classmethod
- def setUpTestData(cls):
- providers = (
- Provider(name='Provider 1', slug='provider-1', asn=65001),
- Provider(name='Provider 2', slug='provider-2', asn=65002),
- )
- Provider.objects.bulk_create(providers)
- circuittypes = (
- CircuitType(name='Circuit Type 1', slug='circuit-type-1'),
- CircuitType(name='Circuit Type 2', slug='circuit-type-2'),
- )
- CircuitType.objects.bulk_create(circuittypes)
- Circuit.objects.bulk_create([
- Circuit(cid='Circuit 1', provider=providers[0], type=circuittypes[0]),
- Circuit(cid='Circuit 2', provider=providers[0], type=circuittypes[0]),
- Circuit(cid='Circuit 3', provider=providers[0], type=circuittypes[0]),
- ])
- cls.form_data = {
- 'cid': 'Circuit X',
- 'provider': providers[1].pk,
- 'type': circuittypes[1].pk,
- 'status': CircuitStatusChoices.STATUS_DECOMMISSIONED,
- 'tenant': None,
- 'install_date': datetime.date(2020, 1, 1),
- 'commit_rate': 1000,
- 'description': 'A new circuit',
- 'comments': 'Some comments',
- 'tags': 'Alpha,Bravo,Charlie',
- }
- cls.csv_data = (
- "cid,provider,type",
- "Circuit 4,Provider 1,Circuit Type 1",
- "Circuit 5,Provider 1,Circuit Type 1",
- "Circuit 6,Provider 1,Circuit Type 1",
- )
- cls.bulk_edit_data = {
- 'provider': providers[1].pk,
- 'type': circuittypes[1].pk,
- 'status': CircuitStatusChoices.STATUS_DECOMMISSIONED,
- 'tenant': None,
- 'commit_rate': 2000,
- 'description': 'New description',
- 'comments': 'New comments',
- }
|