示例#1
0
    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)
示例#2
0
    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")