Tests for remaining OpenStack modules
This commit is contained in:
		@@ -46,8 +46,8 @@ def cli(ctx, config_file):
 | 
				
			|||||||
    used_collection = collections.Counter()
 | 
					    used_collection = collections.Counter()
 | 
				
			||||||
    nova_config = utils.read_config(config_file=config_file)['nova']
 | 
					    nova_config = utils.read_config(config_file=config_file)['nova']
 | 
				
			||||||
    _ost = ost.OpenStack(os_auth_args=nova_config)
 | 
					    _ost = ost.OpenStack(os_auth_args=nova_config)
 | 
				
			||||||
    flavors = _ost.get_flavors()
 | 
					 | 
				
			||||||
    try:
 | 
					    try:
 | 
				
			||||||
 | 
					        flavors = _ost.get_flavors()
 | 
				
			||||||
        variables = output['variables']
 | 
					        variables = output['variables']
 | 
				
			||||||
        for used in _ost.get_consumer_usage():
 | 
					        for used in _ost.get_consumer_usage():
 | 
				
			||||||
            flavor = flavors[used['flavor']['id']]
 | 
					            flavor = flavors[used['flavor']['id']]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,8 +46,8 @@ def cli(ctx, config_file):
 | 
				
			|||||||
    used_collection = collections.Counter()
 | 
					    used_collection = collections.Counter()
 | 
				
			||||||
    nova_config = utils.read_config(config_file=config_file)['nova']
 | 
					    nova_config = utils.read_config(config_file=config_file)['nova']
 | 
				
			||||||
    _ost = ost.OpenStack(os_auth_args=nova_config)
 | 
					    _ost = ost.OpenStack(os_auth_args=nova_config)
 | 
				
			||||||
    flavors = _ost.get_flavors()
 | 
					 | 
				
			||||||
    try:
 | 
					    try:
 | 
				
			||||||
 | 
					        flavors = _ost.get_flavors()
 | 
				
			||||||
        variables = output['variables']
 | 
					        variables = output['variables']
 | 
				
			||||||
        for used in _ost.get_consumer_usage():
 | 
					        for used in _ost.get_consumer_usage():
 | 
				
			||||||
            flavor = flavors[used['flavor']['id']]
 | 
					            flavor = flavors[used['flavor']['id']]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -58,6 +58,8 @@ def mock_get_flavors(self):
 | 
				
			|||||||
        1: {
 | 
					        1: {
 | 
				
			||||||
            'name': 'flavor_one',
 | 
					            'name': 'flavor_one',
 | 
				
			||||||
            'vcpus': 2,
 | 
					            'vcpus': 2,
 | 
				
			||||||
 | 
					            'disk': 10,
 | 
				
			||||||
 | 
					            'ram': 1024,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -143,14 +145,50 @@ class TestOs(object):
 | 
				
			|||||||
        assert result['measurement_name'] == 'os_vm_used_cores'
 | 
					        assert result['measurement_name'] == 'os_vm_used_cores'
 | 
				
			||||||
        assert result['meta'] == {'used': 'cores'}
 | 
					        assert result['meta'] == {'used': 'cores'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_os_vm_used_disk(self):
 | 
					    def test_os_vm_used_disk_success(self, monkeypatch):
 | 
				
			||||||
        """Ensure the run() method works."""
 | 
					        """Ensure os_vm_used_disk method works with success."""
 | 
				
			||||||
        pass
 | 
					        monkeypatch.setattr(Ost, 'get_flavors', mock_get_flavors)
 | 
				
			||||||
 | 
					        monkeypatch.setattr(Ost, 'get_consumer_usage', mock_get_consumer_usage)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_os_vm_used_instances(self):
 | 
					        result = _runner('os_vm_used_disk')
 | 
				
			||||||
        """Ensure the run() method works."""
 | 
					        assert result['measurement_name'] == 'os_vm_used_disk'
 | 
				
			||||||
        pass
 | 
					        assert result['meta']['used'] == 'disk'
 | 
				
			||||||
 | 
					        assert result['meta']['flavor_one']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_os_vm_used_ram(self):
 | 
					    def test_os_vm_used_disk_failure(self):
 | 
				
			||||||
        """Ensure the run() method works."""
 | 
					        """Ensure os_vm_used_disk method works with failure."""
 | 
				
			||||||
        pass
 | 
					        result = _runner('os_vm_used_disk')
 | 
				
			||||||
 | 
					        assert result['measurement_name'] == 'os_vm_used_disk'
 | 
				
			||||||
 | 
					        assert result['meta'] == {'used': 'disk'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def test_os_vm_used_instance_success(self, monkeypatch):
 | 
				
			||||||
 | 
					        """Ensure os_vm_used_instance method works with success."""
 | 
				
			||||||
 | 
					        monkeypatch.setattr(Ost, 'get_consumer_usage', mock_get_consumer_usage)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        result = _runner('os_vm_used_instance')
 | 
				
			||||||
 | 
					        assert result['measurement_name'] == 'os_vm_used_instance'
 | 
				
			||||||
 | 
					        assert result['meta']['used'] == 'instances'
 | 
				
			||||||
 | 
					        assert result['variables'] == {'test_name': 1}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def test_os_vm_used_instance_failure(self):
 | 
				
			||||||
 | 
					        """Ensure os_vm_used_instance method works with failure."""
 | 
				
			||||||
 | 
					        result = _runner('os_vm_used_instance')
 | 
				
			||||||
 | 
					        assert result['measurement_name'] == 'os_vm_used_instance'
 | 
				
			||||||
 | 
					        assert result['meta'] == {'used': 'instances'}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def test_os_vm_used_ram_success(self, monkeypatch):
 | 
				
			||||||
 | 
					        """Ensure os_vm_used_ram method works with success."""
 | 
				
			||||||
 | 
					        monkeypatch.setattr(Ost, 'get_flavors', mock_get_flavors)
 | 
				
			||||||
 | 
					        monkeypatch.setattr(Ost, 'get_consumer_usage', mock_get_consumer_usage)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        result = _runner('os_vm_used_ram')
 | 
				
			||||||
 | 
					        assert result['measurement_name'] == 'os_vm_used_ram'
 | 
				
			||||||
 | 
					        assert result['meta']['used'] == 'ram'
 | 
				
			||||||
 | 
					        assert result['meta']['flavor_one']
 | 
				
			||||||
 | 
					        assert result['variables'] == {'test_name': 1024}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def test_os_vm_used_ram_failure(self):
 | 
				
			||||||
 | 
					        """Ensure os_vm_used_ram method works with failure."""
 | 
				
			||||||
 | 
					        result = _runner('os_vm_used_ram')
 | 
				
			||||||
 | 
					        assert result['measurement_name'] == 'os_vm_used_ram'
 | 
				
			||||||
 | 
					        assert result['meta'] == {'used': 'ram'}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user