2424# We enable monkey patching to make many libraries gevent-friendly
2525# (for instance, urllib3, used by requests)
2626import gevent .monkey
27+
2728gevent .monkey .patch_all () # noqa
2829
2930import unittest
3536from cmstestsuite .unit_tests .databasemixin import DatabaseMixin
3637
3738from cms .service .ScoringService import ScoringService
39+ from cmscommon .datetime import make_datetime
3840from cmstestsuite .unit_tests .testidgenerator import unique_long_id , \
3941 unique_unicode_id
4042
@@ -101,6 +103,7 @@ def test_new_evaluation(self):
101103 sr .public_score , sr .public_score_details ,
102104 sr .ranking_score_details ),
103105 self .score_info )
106+ self .assertIsNotNone (sr .scored_at )
104107
105108 def test_new_evaluation_two (self ):
106109 """More than one submissions in the queue.
@@ -126,6 +129,8 @@ def test_new_evaluation_already_scored(self):
126129
127130 """
128131 sr = self .new_sr_scored ()
132+ current_time = make_datetime ()
133+ sr .scored_at = current_time
129134 self .session .commit ()
130135
131136 service = ScoringService (0 )
@@ -135,6 +140,7 @@ def test_new_evaluation_already_scored(self):
135140
136141 # Asserts that compute_score was called.
137142 self .score_type .compute_score .assert_not_called ()
143+ self .assertEqual (current_time , sr .scored_at )
138144
139145
140146if __name__ == "__main__" :
0 commit comments