def test_host_dict_using_updated_at(self): # instances and volumes only used for count instances = range(2) volumes = range(3) now = datetime.datetime.now() updated_at = now - datetime.timedelta(seconds=10) compute_service = {'updated_at': updated_at} volume_service = {'updated_at': updated_at} expected_host_dict = {'hostname': 'server', 'instance_count': 2, 'volume_count': 3, 'compute': 'up', 'volume': 'up'} self.assertEqual(expected_host_dict, admin.host_dict('server', compute_service, instances, volume_service, volumes, now))
def test_host_dict_service_down_using_created_at(self): # instances and volumes only used for count instances = range(2) volumes = range(3) # service_down_time is 60 by defualt so we set to 70 to simulate # services been down now = datetime.datetime.now() created_at = now - datetime.timedelta(seconds=70) compute_service = {'created_at': created_at, 'updated_at': None} volume_service = {'created_at': created_at, 'updated_at': None} expected_host_dict = {'hostname': 'server', 'instance_count': 2, 'volume_count': 3, 'compute': 'down', 'volume': 'down'} self.assertEqual(expected_host_dict, admin.host_dict('server', compute_service, instances, volume_service, volumes, now))
def test_host_dict_using_updated_at(self): # instances and volumes only used for count instances = range(2) volumes = range(3) now = datetime.datetime.now() updated_at = now - datetime.timedelta(seconds=10) compute_service = {"updated_at": updated_at} volume_service = {"updated_at": updated_at} expected_host_dict = { "hostname": "server", "instance_count": 2, "volume_count": 3, "compute": "up", "volume": "up", } self.assertEqual( expected_host_dict, admin.host_dict("server", compute_service, instances, volume_service, volumes, now) )
def test_host_dict_using_updated_at(self): # instances and volumes only used for count instances = range(2) volumes = range(3) now = datetime.datetime.now() updated_at = now - datetime.timedelta(seconds=10) compute_service = {'updated_at': updated_at} volume_service = {'updated_at': updated_at} expected_host_dict = { 'hostname': 'server', 'instance_count': 2, 'volume_count': 3, 'compute': 'up', 'volume': 'up' } self.assertEqual( expected_host_dict, admin.host_dict('server', compute_service, instances, volume_service, volumes, now))
def test_host_dict_service_down_using_created_at(self): # instances and volumes only used for count instances = range(2) volumes = range(3) # service_down_time is 60 by defualt so we set to 70 to simulate # services been down now = datetime.datetime.now() created_at = now - datetime.timedelta(seconds=70) compute_service = {"created_at": created_at, "updated_at": None} volume_service = {"created_at": created_at, "updated_at": None} expected_host_dict = { "hostname": "server", "instance_count": 2, "volume_count": 3, "compute": "down", "volume": "down", } self.assertEqual( expected_host_dict, admin.host_dict("server", compute_service, instances, volume_service, volumes, now) )
def test_host_dict_service_down_using_created_at(self): # instances and volumes only used for count instances = range(2) volumes = range(3) # service_down_time is 60 by defualt so we set to 70 to simulate # services been down now = datetime.datetime.now() created_at = now - datetime.timedelta(seconds=70) compute_service = {'created_at': created_at, 'updated_at': None} volume_service = {'created_at': created_at, 'updated_at': None} expected_host_dict = { 'hostname': 'server', 'instance_count': 2, 'volume_count': 3, 'compute': 'down', 'volume': 'down' } self.assertEqual( expected_host_dict, admin.host_dict('server', compute_service, instances, volume_service, volumes, now))