Exemplo n.º 1
0
 def test_submitted_by_user(self):
     user = self.users[0]
     elaboration = Elaboration(challenge=self.challenge, user=user, elaboration_text="test")
     elaboration.save()
     assert not self.challenge.submitted_by_user(user)
     elaboration.submission_time = datetime.now()
     elaboration.save()
     assert self.challenge.submitted_by_user(user)
Exemplo n.º 2
0
 def test_submitted_by_user(self):
     user = self.users[0]
     elaboration = Elaboration(challenge=self.challenge,
                               user=user,
                               elaboration_text="test")
     elaboration.save()
     assert not self.challenge.submitted_by_user(user)
     elaboration.submission_time = datetime.now()
     elaboration.save()
     assert self.challenge.submitted_by_user(user)
Exemplo n.º 3
0
 def test_already_submitted_challenges_are_enabled(self):
     challenge1 = self.challenge
     self.create_challenge()
     challenge2 = self.challenge
     challenge2.prerequisite = challenge1
     challenge2.save()
     user = self.users[0]
     assert not challenge2.is_enabled_for_user(user)
     elaboration = Elaboration(challenge=challenge2, user=user, elaboration_text="test")
     elaboration.save()
     assert not challenge2.is_enabled_for_user(user)
     elaboration.submission_time = datetime.now()
     elaboration.save()
     assert challenge2.is_enabled_for_user(user)
Exemplo n.º 4
0
 def test_already_submitted_challenges_are_enabled(self):
     challenge1 = self.challenge
     self.create_challenge()
     challenge2 = self.challenge
     challenge2.prerequisite = challenge1
     challenge2.save()
     user = self.users[0]
     assert not challenge2.is_enabled_for_user(user)
     elaboration = Elaboration(challenge=challenge2,
                               user=user,
                               elaboration_text="test")
     elaboration.save()
     assert not challenge2.is_enabled_for_user(user)
     elaboration.submission_time = datetime.now()
     elaboration.save()
     assert challenge2.is_enabled_for_user(user)