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)
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)
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)
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)