def testAddress(self): """ Check if the node is indexed by address """ node = Node(self.manager) self.assertEqual(node.getAddress(), None) address = ('127.0.0.1', 10000) node.setAddress(address) self._updatedByAddress(node)
def testUUID(self): """ As for Address but UUID """ node = Node(self.manager) self.assertEqual(node.getAddress(), None) uuid = self.getNewUUID(None) node.setUUID(uuid) self._updatedByUUID(node)
def testTypes(self): """ Check that the abstract node has no type """ node = Node(self.manager) self.assertRaises(NotImplementedError, node.getType) self.assertFalse(node.isStorage()) self.assertFalse(node.isMaster()) self.assertFalse(node.isClient()) self.assertFalse(node.isAdmin())
def testInit(self): """ Check the node initialization """ address = ('127.0.0.1', 10000) uuid = self.getNewUUID(None) node = Node(self.manager, address=address, uuid=uuid) self.assertEqual(node.getState(), NodeStates.UNKNOWN) self.assertEqual(node.getAddress(), address) self.assertEqual(node.getUUID(), uuid) self.assertTrue(time() - 1 < node.getLastStateChange() < time())
def testState(self): """ Check if the last changed time is updated when state is changed """ node = Node(self.nm) self.assertEqual(node.getState(), NodeStates.DOWN) self.assertTrue(time() - 1 < node.getLastStateChange() < time()) previous_time = node.getLastStateChange() node.setState(NodeStates.RUNNING) self.assertEqual(node.getState(), NodeStates.RUNNING) self.assertTrue(previous_time < node.getLastStateChange()) self.assertTrue(time() - 1 < node.getLastStateChange() < time())
def testState(self): """ Check if the last changed time is updated when state is changed """ node = Node(self.manager) self.assertEqual(node.getState(), NodeStates.UNKNOWN) self.assertTrue(time() - 1 < node.getLastStateChange() < time()) previous_time = node.getLastStateChange() node.setState(NodeStates.RUNNING) self.assertEqual(node.getState(), NodeStates.RUNNING) self.assertTrue(previous_time < node.getLastStateChange()) self.assertTrue(time() - 1 < node.getLastStateChange() < time())
def testInit(self): """ Check the node initialization """ address = ('127.0.0.1', 10000) uuid = self.getNewUUID(None) node = Node(self.nm, address=address, uuid=uuid) self.assertEqual(node.getState(), NodeStates.DOWN) self.assertEqual(node.getAddress(), address) self.assertEqual(node.getUUID(), uuid) self.assertTrue(time() - 1 < node.getLastStateChange() < time())