예제 #1
0
    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,
        )
예제 #2
0
파일: tests.py 프로젝트: Ziaunys/chili
    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]