mirror of
https://gitlab.crans.org/bde/nk20
synced 2025-08-14 09:56:38 +02:00
Corrected test
This commit is contained in:
@@ -89,7 +89,7 @@ class BatchAchievementsAPIView(APIView):
|
|||||||
results.append({
|
results.append({
|
||||||
'family': family.name,
|
'family': family.name,
|
||||||
'challenge': challenge.name,
|
'challenge': challenge.name,
|
||||||
'status': 'error',
|
'status': 'existed',
|
||||||
})
|
})
|
||||||
for family in families:
|
for family in families:
|
||||||
family.update_score()
|
family.update_score()
|
||||||
|
@@ -239,6 +239,12 @@ class TestBatchAchievements(APITestCase):
|
|||||||
Challenge.objects.create(name=f'Challenge {i}', description='', points=50) for i in range(3)
|
Challenge.objects.create(name=f'Challenge {i}', description='', points=50) for i in range(3)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
self.achievement = Achievement.objects.create(
|
||||||
|
family=self.families[0],
|
||||||
|
challenge=self.challenges[0],
|
||||||
|
valid=False,
|
||||||
|
)
|
||||||
|
|
||||||
self.url = reverse("family:api:batch_achievements")
|
self.url = reverse("family:api:batch_achievements")
|
||||||
|
|
||||||
def test_batch_achievement_creation(self):
|
def test_batch_achievement_creation(self):
|
||||||
@@ -254,7 +260,11 @@ class TestBatchAchievements(APITestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 201)
|
self.assertEqual(response.status_code, 201)
|
||||||
self.assertEqual(response.data['status'], 'ok')
|
for result in response.data['results']:
|
||||||
|
if result['family'] == self.families[0].name and result['challenge'] == self.challenges[0].name:
|
||||||
|
self.assertEqual(result['status'], 'existed')
|
||||||
|
else:
|
||||||
|
self.assertEqual(result['status'], 'created')
|
||||||
|
|
||||||
expected_count = len(family_ids) * len(challenge_ids)
|
expected_count = len(family_ids) * len(challenge_ids)
|
||||||
self.assertEqual(Achievement.objects.count(), expected_count)
|
self.assertEqual(Achievement.objects.count(), expected_count)
|
||||||
|
Reference in New Issue
Block a user