comparison NewTests/Housekeeper/test_housekeeper.py @ 629:ed0a51317c0b

fix url starting with '/'
author Alain Mazy <am@osimis.io>
date Wed, 28 Feb 2024 09:57:25 +0100
parents f4579c9ec73b
children 3bf3ea08efde
comparison
equal deleted inserted replaced
628:ddf83317c7e0 629:ed0a51317c0b
73 73
74 completed = False 74 completed = False
75 while not completed: 75 while not completed:
76 print('-------------- waiting for housekeeper to finish processing') 76 print('-------------- waiting for housekeeper to finish processing')
77 time.sleep(1) 77 time.sleep(1)
78 housekeeper_status = cls.o.get_json("/plugins/housekeeper/status") 78 housekeeper_status = cls.o.get_json("plugins/housekeeper/status")
79 completed = (housekeeper_status["LastProcessedConfiguration"]["StorageCompressionEnabled"] == True) \ 79 completed = (housekeeper_status["LastProcessedConfiguration"]["StorageCompressionEnabled"] == True) \
80 and (housekeeper_status["LastChangeToProcess"] == housekeeper_status["LastProcessedChange"]) 80 and (housekeeper_status["LastChangeToProcess"] == housekeeper_status["LastProcessedChange"])
81 81
82 82
83 @classmethod 83 @classmethod
85 instance_id = cls.o.lookup( 85 instance_id = cls.o.lookup(
86 needle="1.2.840.113619.2.176.2025.1499492.7040.1171286241.704", 86 needle="1.2.840.113619.2.176.2025.1499492.7040.1171286241.704",
87 filter="Instance" 87 filter="Instance"
88 )[0] 88 )[0]
89 89
90 instance_info = cls.o.get_json(endpoint=f"/instances/{instance_id}") 90 instance_info = cls.o.get_json(endpoint=f"instances/{instance_id}")
91 91
92 series_id = instance_info["ParentSeries"] 92 series_id = instance_info["ParentSeries"]
93 series_info = cls.o.get_json(endpoint=f"/series/{series_id}") 93 series_info = cls.o.get_json(endpoint=f"series/{series_id}")
94 94
95 study_id = series_info["ParentStudy"] 95 study_id = series_info["ParentStudy"]
96 study_info = cls.o.get_json(endpoint=f"/studies/{study_id}") 96 study_info = cls.o.get_json(endpoint=f"studies/{study_id}")
97 97
98 patient_id = study_info["ParentPatient"] 98 patient_id = study_info["ParentPatient"]
99 patient_info = cls.o.get_json(endpoint=f"/patients/{patient_id}") 99 patient_info = cls.o.get_json(endpoint=f"patients/{patient_id}")
100 100
101 return instance_info, series_info, study_info, patient_info 101 return instance_info, series_info, study_info, patient_info
102 102
103 103
104 104
105 def test_before_after_reconstruction(self): 105 def test_before_after_reconstruction(self):
106 106
107 # make sure it has run once ! 107 # make sure it has run once !
108 housekeeper_status = self.o.get_json("/housekeeper/status") 108 housekeeper_status = self.o.get_json("housekeeper/status")
109 self.assertIsNotNone(housekeeper_status["LastTimeStarted"]) 109 self.assertIsNotNone(housekeeper_status["LastTimeStarted"])
110 110
111 instance_after, series_after, study_after, patient_after = self.get_infos() 111 instance_after, series_after, study_after, patient_after = self.get_infos()
112 112
113 # extra tags were not in DB before reconstruction 113 # extra tags were not in DB before reconstruction