Skip to content
Snippets Groups Projects
Commit beec5df1 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

Task #10898: more checks

parent 06017bd2
No related branches found
No related tags found
No related merge requests found
...@@ -1055,7 +1055,7 @@ class ResourceAssignmentDatabaseTest(unittest.TestCase): ...@@ -1055,7 +1055,7 @@ class ResourceAssignmentDatabaseTest(unittest.TestCase):
'status': 'claimed', 'status': 'claimed',
'claim_size': 10 } 'claim_size': 10 }
t1_faulty_claim_ids = self.radb.insertResourceClaims(task_id1, [t1_claim2], 'foo', 1, 1) t1_faulty_claim_ids = self.radb.insertResourceClaims(task_id1, [t1_claim2], 'foo', 1, 1)
self.assertEqual(0, len(t1_faulty_claim_ids)) self.assertEqual(1, len(self.radb.getResourceClaims(task_ids=task_id1))) #there should still be one (proper/non-faulty) claim for this task
# try to insert a claim with the wrong (already 'conflict') status. Should rollback, and return no ids. # try to insert a claim with the wrong (already 'conflict') status. Should rollback, and return no ids.
t1_claim3 = { 'resource_id': 117, t1_claim3 = { 'resource_id': 117,
...@@ -1064,7 +1064,8 @@ class ResourceAssignmentDatabaseTest(unittest.TestCase): ...@@ -1064,7 +1064,8 @@ class ResourceAssignmentDatabaseTest(unittest.TestCase):
'status': 'conflict', 'status': 'conflict',
'claim_size': 10 } 'claim_size': 10 }
t1_faulty_claim_ids = self.radb.insertResourceClaims(task_id1, [t1_claim3], 'foo', 1, 1) t1_faulty_claim_ids = self.radb.insertResourceClaims(task_id1, [t1_claim3], 'foo', 1, 1)
self.assertEqual(0, len(t1_faulty_claim_ids)) t1_faulty_claim_ids = self.radb.insertResourceClaims(task_id1, [t1_claim2], 'foo', 1, 1)
self.assertEqual(1, len(self.radb.getResourceClaims(task_ids=task_id1))) #there should still be one (proper/non-faulty) claim for this task
# try to update the task status to scheduled, should not succeed, since it's claims are not 'claimed' yet. # try to update the task status to scheduled, should not succeed, since it's claims are not 'claimed' yet.
self.assertFalse(self.radb.updateTask(task_id1, task_status='scheduled')) self.assertFalse(self.radb.updateTask(task_id1, task_status='scheduled'))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment