def setUp(self): # XXX #8895 means we need a cluster here self.cluster = Cluster() self.cluster.hostname = "cluster.example.com" self.cluster.save() self.pnode = Node() self.pnode.cluster = self.cluster self.pnode.hostname = "pnode.example.com" self.pnode.save() self.snode = Node() self.snode.cluster = self.cluster self.snode.hostname = "snode.example.com" self.snode.save() self.valid_data = { "pnode": self.pnode.id, "snode": self.snode.id, }
class TestVMWizardAdvancedForm(TestCase): def setUp(self): # XXX #8895 means we need a cluster here self.cluster = Cluster() self.cluster.hostname = "cluster.example.com" self.cluster.save() self.pnode = Node() self.pnode.cluster = self.cluster self.pnode.hostname = "pnode.example.com" self.pnode.save() self.snode = Node() self.snode.cluster = self.cluster self.snode.hostname = "snode.example.com" self.snode.save() self.valid_data = { "pnode": self.pnode.id, "snode": self.snode.id, } def tearDown(self): self.pnode.delete() self.snode.delete() self.cluster.delete() def test_trivial(self): pass def test_validate_valid(self): form = VMWizardAdvancedForm(self.valid_data) self.assertTrue(form.is_valid(), form.errors) def test_validate_ip_check_without_name_check(self): data = self.valid_data.copy() data["ip_check"] = True form = VMWizardAdvancedForm(data) self.assertFalse(form.is_valid(), "IP check shouldn't be allowed without name check") def test_validate_pnode_equals_snode(self): invalid_data = self.valid_data.copy() invalid_data["snode"] = invalid_data["pnode"] form = VMWizardAdvancedForm(invalid_data) self.assertFalse(form.is_valid(), "The secondary node cannot be the primary node.")
def test_trivial(self): """ Test instantiating a VirtualMachine """ Node()