def test_domain_ctnr(self): """Test that an MX's domain must be in the MX's container""" ctnr1 = Ctnr(name='test_ctnr1') ctnr1.save() ctnr1.domains.add(self.o_e) MX.objects.create( label='foo', domain=self.o_e, server='bar.oregonstate.edu', priority=1, ttl=1000, ctnr=ctnr1, ) ctnr2 = Ctnr(name='test_ctnr2') ctnr2.save() self.assertRaises( ValidationError, MX.objects.create, label='bleh', domain=self.o_e, server='xyz.oregonstate.edu', priority=1, ttl=1000, ctnr=ctnr2, )
def setUp(self): self.test_user = User.objects.get_or_create(username='******', password='******')[0] self.setup_request() # Superuser. self.superuser = User.objects.get(username='******') # Cyder admin. self.cyder_admin = User.objects.get_or_create( username='******', password='******')[0] self.ctnr_global = Ctnr.objects.get(id=1) self.ctnr_user_cyder_admin_global = CtnrUser(id=None, ctnr=self.ctnr_global, user=self.cyder_admin, level=2) self.ctnr_user_cyder_admin_global.save() # Admin. self.ctnr_admin = Ctnr(id=None, name="admin") self.ctnr_admin.save() self.ctnr_user_admin = CtnrUser(id=None, ctnr=self.ctnr_admin, user=self.test_user, level=2) self.ctnr_user_admin.save() self.ctnr_user_cyder_admin = CtnrUser(id=None, ctnr=self.ctnr_admin, user=self.cyder_admin, level=2) self.ctnr_user_cyder_admin.save() # User. self.ctnr_user = Ctnr(id=None, name="user") self.ctnr_user.save() self.ctnr_user_user = CtnrUser(id=None, ctnr=self.ctnr_user, user=self.test_user, level=1) self.ctnr_user_user.save() # Guest. self.ctnr_guest = Ctnr(id=None, name="guest") self.ctnr_guest.save() self.ctnr_user_guest = CtnrUser(id=None, ctnr=self.ctnr_guest, user=self.test_user, level=0) self.ctnr_user_guest.save() # Pleb. self.pleb_user = User.objects.get_or_create(username='******', password='******')[0]