def test_disk(self): """ Tests the Node.ram property """ node, c = self.create_node() node2, c = self.create_node(cluster=c, hostname='two') node.refresh() node2.refresh() VirtualMachine.objects.create(cluster=c, primary_node=node, hostname='foo', disk_size=123, status='running') VirtualMachine.objects.create(cluster=c, secondary_node=node, hostname='bar', disk_size=456, status='running') VirtualMachine.objects.create(cluster=c, primary_node=node, hostname='xoo', disk_size=789, status='admin_down') VirtualMachine.objects.create(cluster=c, secondary_node=node, hostname='xar', disk_size=234, status='stopped') VirtualMachine.objects.create(cluster=c, primary_node=node, hostname='boo', status='running') VirtualMachine.objects.create(cluster=c, primary_node=node2, hostname='gar', disk_size=888, status='running') VirtualMachine.objects.create(cluster=c, primary_node=node2, hostname='yoo', disk_size=999, status='admin_down') disk = node.disk self.assertEqual(6666, disk['total']) self.assertEqual(5064, disk['free'])
def test_ram(self): """ Tests the Node.ram property """ node, c = self.create_node() node2, c = self.create_node(cluster=c, hostname='two') node.refresh() node2.refresh() VirtualMachine.objects.create(cluster=c, primary_node=node, hostname='foo', ram=123, status='running') VirtualMachine.objects.create(cluster=c, secondary_node=node, hostname='bar', ram=456, status='running') VirtualMachine.objects.create(cluster=c, primary_node=node, hostname='xoo', ram=789, status='admin_down') VirtualMachine.objects.create(cluster=c, secondary_node=node, hostname='xar', ram=234, status='stopped') VirtualMachine.objects.create(cluster=c, primary_node=node, hostname='boo', status='running') VirtualMachine.objects.create(cluster=c, primary_node=node2, hostname='gar', ram=888, status='running') VirtualMachine.objects.create(cluster=c, primary_node=node2, hostname='yoo', ram=999, status='admin_down') ram = node.ram self.assertEqual(9999, ram['total']) self.assertEqual(9420, ram['free'])