def test_iscsi_target_count_by_host(self): for i in range(3): values = self._get_base_values() values['target_num'] += i db.iscsi_target_create_safe(self.ctxt, values) self.assertEqual(db.iscsi_target_count_by_host(self.ctxt, 'fake_host'), 3)
def test_volume_allocate_iscsi_target(self): host = 'host1' volume = db.volume_create(self.ctxt, {'host': host}) db.iscsi_target_create_safe(self.ctxt, {'host': host, 'target_num': 42}) target_num = db.volume_allocate_iscsi_target(self.ctxt, volume['id'], host) self.assertEqual(target_num, 42)
def test_integrity_error(self): db.iscsi_target_create_safe(self.ctxt, self._get_base_values()) self.assertFalse( db.iscsi_target_create_safe(self.ctxt, self._get_base_values()))
def test_iscsi_target_create_safe(self): target = db.iscsi_target_create_safe(self.ctxt, self._get_base_values()) self.assertTrue(target['id']) self.assertEqual(target['host'], 'fake_host') self.assertEqual(target['target_num'], 10)
def test_volume_get_iscsi_target_num(self): target = db.iscsi_target_create_safe(self.ctxt, { 'volume_id': 42, 'target_num': 43 }) self.assertEqual(43, db.volume_get_iscsi_target_num(self.ctxt, 42))
def test_integrity_error(self): db.iscsi_target_create_safe(self.ctxt, self._get_base_values()) self.assertFalse(db.iscsi_target_create_safe(self.ctxt, self._get_base_values()))
def test_volume_get_iscsi_target_num(self): target = db.iscsi_target_create_safe(self.ctxt, {'volume_id': 42, 'target_num': 43}) self.assertEqual(43, db.volume_get_iscsi_target_num(self.ctxt, 42))
def test_integrity_error(self): values = self._get_base_values() values["id"] = 1 db.iscsi_target_create_safe(self.ctxt, values) self.assertFalse(db.iscsi_target_create_safe(self.ctxt, values))
def test_iscsi_target_create_safe(self): target = db.iscsi_target_create_safe(self.ctxt, self._get_base_values()) self.assertTrue(target["id"]) self.assertEqual(target["host"], "fake_host") self.assertEqual(target["target_num"], 10)
def test_volume_get_iscsi_target_num(self): db.iscsi_target_create_safe(self.ctxt, {"volume_id": 42, "target_num": 43}) self.assertEqual(43, db.volume_get_iscsi_target_num(self.ctxt, 42))
def test_volume_allocate_iscsi_target(self): host = "host1" volume = db.volume_create(self.ctxt, {"host": host}) db.iscsi_target_create_safe(self.ctxt, {"host": host, "target_num": 42}) target_num = db.volume_allocate_iscsi_target(self.ctxt, volume["id"], host) self.assertEqual(target_num, 42)