def test_get_next_available_lun_success(self): mapping1 = utils.get_mock_xiv_host_mapping("1") mapping2 = utils.get_mock_xiv_host_mapping("3") self.mediator.client.cmd.mapping_list.return_value = Mock(as_list=[mapping1, mapping2]) lun = self.mediator._get_next_available_lun("host") self.assertEqual(lun, 2)
def test_map_volume_no_availabe_lun(self): mapping1 = utils.get_mock_xiv_host_mapping("1") mapping2 = utils.get_mock_xiv_host_mapping("3") mapping3 = utils.get_mock_xiv_host_mapping("2") self.mediator.client.cmd.mapping_list.return_value = Mock(as_list=[mapping1, mapping2, mapping3]) with self.assertRaises(array_errors.NoAvailableLunError): self.mediator.map_volume("volume-wwn", "host")
def test_map_volume_no_availabe_lun(self): mapping1 = utils.get_mock_xiv_host_mapping(1) mapping2 = utils.get_mock_xiv_host_mapping(3) mapping3 = utils.get_mock_xiv_host_mapping(2) res = Mock() res.as_list = [mapping1, mapping2, mapping3] self.mediator.client.cmd.mapping_list.return_value = res with self.assertRaises(array_errors.NoAvailableLunError): self.mediator.map_volume("vol", "host")