def test_create_coreas_with_keys(self): isd = ISD.objects.create(isd_id=17, label='Switzerland') as_ = AS.objects.create(isd=isd, as_id='ff00:0:1', is_core=True) utils.check_as_keys(self, as_) utils.check_as_core_keys(self, as_) utils.check_issuer_certs(self, as_) utils.check_as_certs(self, as_)
def test_create_as_form(self): as_id = 'ff00:bad:f00d' isd_17_pk = ISD.objects.get(isd_id=17).pk form_data = { 'isd': isd_17_pk, 'as_id': as_id, 'label': 'Test', 'mtu': 1234, 'public_ip': '192.0.2.11' } # This mimicks what ModelAdmin does to create the form: form_factory = modelform_factory(AS, form=ASCreationForm, fields='__all__') form = form_factory(data=form_data) self.assertTrue(form.is_valid(), form.errors.as_data()) form.save() as_ = AS.objects.get(as_id=as_id) self.assertEqual(as_.as_id, as_id) self.assertEqual(as_.isd.isd_id, 17) self.assertEqual(as_.label, 'Test') self.assertEqual(as_.mtu, 1234) utils.check_as_keys(self, as_)
def test_create_as_with_keys(self): isd = ISD.objects.create(isd_id=17, label='Switzerland') as_ = AS.objects.create(isd=isd, as_id='ff00:1:1') utils.check_as_keys(self, as_)