Skip to content
Snippets Groups Projects
Commit 1d6daa4e authored by Jörn Künsemöller's avatar Jörn Künsemöller
Browse files

TMSS-1144: change test structure to prevent invalidation of cache

parent 65889b32
No related branches found
No related tags found
1 merge request!635Resolve TMSS-1144
......@@ -503,7 +503,8 @@ class SIPadapterTest(unittest.TestCase):
subtask_input.dataproducts.set(related_dataproducts)
subtask_output = models.SubtaskOutput.objects.create(**SubtaskOutput_test_data(subtask=subtask))
# create a bunch of main dataproducts (pipeline output) and their SIPs (we create several to test performance):
# create a bunch of main dataproducts (pipeline output)
main_dataproducts = []
for i in range(10):
dataproduct: models.Dataproduct = models.Dataproduct.objects.create(**Dataproduct_test_data(filename='my_main_dataproduct_%s' % i, feedback_doc=feedback_doc, producer=subtask_output,
dataformat=models.Dataformat.objects.get(value="Beamformed"),
......@@ -511,7 +512,11 @@ class SIPadapterTest(unittest.TestCase):
dataproduct.sap = sap
dataproduct.save()
main_dataproducts.append(dataproduct)
# create their SIPs (separate loop since dataproduct.save() will invalidate cache):
for i in range(10):
dataproduct = main_dataproducts[i]
sip = generate_sip_for_dataproduct(dataproduct)
self.assertIn(str('my_related_dataproduct_42'), sip.get_prettyxml())
self.assertIn(str(f'my_main_dataproduct_{i}'), sip.get_prettyxml())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment