|
@@ 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""" |