Beispiel #1
0
 def test_update_glue_record_intr(self):
     # Glue records can't change their name.
     glue = StaticInterface(
         label="ns788", domain=self.r, ip_str="128.193.1.10", ip_type="4", system=self.s, mac="11:22:33:44:55:66"
     )
     glue.save()
     data = {"domain": self.r, "server": "ns788.ru"}
     ns = self.do_add(**data)
     self.assertTrue(ns.glue)
     glue.label = "asdfasdf"
     self.assertRaises(ValidationError, glue.clean)
Beispiel #2
0
 def test_update_glue_record_intr(self):
     # Glue records can't change their name.
     glue = StaticInterface(label='ns788',
                            domain=self.r,
                            ip_str='128.193.1.10',
                            ip_type='4',
                            system=self.s,
                            mac="11:22:33:44:55:66")
     glue.save()
     data = {'domain': self.r, 'server': 'ns788.ru'}
     ns = self.do_add(**data)
     self.assertTrue(ns.glue)
     glue.label = "asdfasdf"
     self.assertRaises(ValidationError, glue.clean)
Beispiel #3
0
    def test_disallow_name_update_of_glue_Intr(self):
        # Glue records should not be allowed to change their name.
        glue = StaticInterface(
            label="ns24", domain=self.f_r, ip_str="128.193.99.10", ip_type="4", system=self.s, mac="11:22:33:44:55:66"
        )
        glue.clean()
        glue.save()
        data = {"domain": self.f_r, "server": "ns24.foo.ru"}
        ns = self.do_add(**data)
        self.assertTrue(ns.glue)
        self.assertEqual(ns.glue, glue)

        glue.label = "ns22"
        self.assertRaises(ValidationError, glue.clean)
Beispiel #4
0
    def test_disallow_name_update_of_glue_Intr(self):
        # Glue records should not be allowed to change their name.
        glue = StaticInterface(label='ns24',
                               domain=self.f_r,
                               ip_str='128.193.99.10',
                               ip_type='4',
                               system=self.s,
                               mac="11:22:33:44:55:66")
        glue.clean()
        glue.save()
        data = {'domain': self.f_r, 'server': 'ns24.foo.ru'}
        ns = self.do_add(**data)
        self.assertTrue(ns.glue)
        self.assertEqual(ns.glue, glue)

        glue.label = "ns22"
        self.assertRaises(ValidationError, glue.clean)