@@ 165-199 (lines=35) @@ | ||
162 | sample = OrphanSample.objects.get(pk=2) |
|
163 | self.assertEqual(sample.status, ERROR) |
|
164 | ||
165 | def test_patch_orphan_biosamples_with_limit(self): |
|
166 | """test patch_orphan_biosamples command""" |
|
167 | ||
168 | # calling commands |
|
169 | args = ["--limit", 1] |
|
170 | call_command('patch_orphan_biosamples', *args) |
|
171 | ||
172 | # assert a submission created |
|
173 | self.assertTrue(self.my_root.get_team_by_name.called) |
|
174 | self.assertTrue(self.my_team.create_submission.called) |
|
175 | self.assertTrue(self.new_submission.create_sample.called) |
|
176 | self.assertEqual(self.new_submission.create_sample.call_count, 1) |
|
177 | ||
178 | # check for an object into database |
|
179 | submissions = OrphanSubmission.objects.all() |
|
180 | self.assertEqual(len(submissions), 1) |
|
181 | ||
182 | # test submission attributes |
|
183 | submission = submissions[0] |
|
184 | self.assertEqual(submission.usi_submission_name, "new-submission") |
|
185 | self.assertEqual(submission.samples_count, 1) |
|
186 | self.assertEqual(submission.status, SUBMITTED) |
|
187 | ||
188 | # assert sample status |
|
189 | sample = OrphanSample.objects.get(pk=1) |
|
190 | self.assertEqual(sample.status, SUBMITTED) |
|
191 | ||
192 | # assert exactly one sample associated with this submission |
|
193 | self.assertEqual(submission.submission_data.count(), 1) |
|
194 | self.assertEqual(sample, submission.submission_data.get()) |
|
195 | ||
196 | # This was supposed to have a problem in this tests, However this |
|
197 | # was not called by our limits |
|
198 | sample = OrphanSample.objects.get(pk=2) |
|
199 | self.assertEqual(sample.status, READY) |
|
200 | ||
201 | ||
202 | class FetchRemovalTestCase(CommandsMixin, BioSamplesMixin, TestCase): |
|
@@ 131-163 (lines=33) @@ | ||
128 | ||
129 | super().tearDown() |
|
130 | ||
131 | def test_patch_orphan_biosamples(self): |
|
132 | """test patch_orphan_biosamples command""" |
|
133 | ||
134 | # calling commands |
|
135 | call_command('patch_orphan_biosamples') |
|
136 | ||
137 | # assert a submission created |
|
138 | self.assertTrue(self.my_root.get_team_by_name.called) |
|
139 | self.assertTrue(self.my_team.create_submission.called) |
|
140 | self.assertTrue(self.new_submission.create_sample.called) |
|
141 | self.assertEqual(self.new_submission.create_sample.call_count, 2) |
|
142 | ||
143 | # check for an object into database |
|
144 | submissions = OrphanSubmission.objects.all() |
|
145 | self.assertEqual(len(submissions), 1) |
|
146 | ||
147 | # test submission attributes |
|
148 | submission = submissions[0] |
|
149 | self.assertEqual(submission.usi_submission_name, "new-submission") |
|
150 | self.assertEqual(submission.samples_count, 1) |
|
151 | self.assertEqual(submission.status, SUBMITTED) |
|
152 | ||
153 | # assert sample status |
|
154 | sample = OrphanSample.objects.get(pk=1) |
|
155 | self.assertEqual(sample.status, SUBMITTED) |
|
156 | ||
157 | # assert exactly one sample associated with this submission |
|
158 | self.assertEqual(submission.submission_data.count(), 1) |
|
159 | self.assertEqual(sample, submission.submission_data.get()) |
|
160 | ||
161 | # This was supposed to have a problem in this tests |
|
162 | sample = OrphanSample.objects.get(pk=2) |
|
163 | self.assertEqual(sample.status, ERROR) |
|
164 | ||
165 | def test_patch_orphan_biosamples_with_limit(self): |
|
166 | """test patch_orphan_biosamples command""" |