def test_output_1_queue_changed(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_1 = build_new_state(state_0, self.queue_first_items_1, self.time_1_min)
     self.assertEqual(state_0['edx.lms.core.grades_policy_change'], state_1['edx.lms.core.grades_policy_change'])
     self.assertEqual(state_1['edx.lms.core.default']['first_occurance_time'], self.time_1_min)
     self.assertEqual(state_1['edx.lms.core.default']['correlation_id'], "27d76be4-408b-4f5b-a132-c0ffee465e90")
     self.assertFalse(state_1['edx.lms.core.default']['alert_created'])
 def test_build_new_state_alert_created(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_1 = build_new_state(state_0, self.queue_first_items_0, self.time_1_min)
     self.assertFalse(state_0['edx.lms.core.grades_policy_change']['alert_created'])
     self.assertFalse(state_0['edx.lms.core.default']['alert_created'])
     self.assertFalse(state_1['edx.lms.core.grades_policy_change']['alert_created'])
     self.assertFalse(state_1['edx.lms.core.default']['alert_created'])
Esempio n. 3
0
 def test_build_new_state_alert_created(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_1 = build_new_state(state_0, self.queue_first_items_0,
                               self.time_1_min)
     self.assertFalse(
         state_0['edx.lms.core.grades_policy_change']['alert_created'])
     self.assertFalse(state_0['edx.lms.core.default']['alert_created'])
     self.assertFalse(
         state_1['edx.lms.core.grades_policy_change']['alert_created'])
     self.assertFalse(state_1['edx.lms.core.default']['alert_created'])
Esempio n. 4
0
 def test_output_1_queue_changed(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_1 = build_new_state(state_0, self.queue_first_items_1,
                               self.time_1_min)
     self.assertEqual(state_0['edx.lms.core.grades_policy_change'],
                      state_1['edx.lms.core.grades_policy_change'])
     self.assertEqual(
         state_1['edx.lms.core.default']['first_occurance_time'],
         self.time_1_min)
     self.assertEqual(state_1['edx.lms.core.default']['correlation_id'],
                      "27d76be4-408b-4f5b-a132-c0ffee465e90")
     self.assertFalse(state_1['edx.lms.core.default']['alert_created'])
 def test_pack_state(self):
     # Round trip state to make sure all fields are preserved
     state = build_new_state({}, self.queue_first_items_0, self.time_0)
     packed_state = pack_state(state)
     encoded_packed_state = {k.encode("utf-8"): v.encode("utf-8") for k, v in packed_state.items()}
     unpacked_state = unpack_state(encoded_packed_state)
     self.assertEqual(state, unpacked_state)
Esempio n. 6
0
 def test_pack_state(self):
     # Round trip state to make sure all fields are preserved
     state = build_new_state({}, self.queue_first_items_0, self.time_0)
     packed_state = pack_state(state)
     encoded_packed_state = {
         k.encode("utf-8"): v.encode("utf-8")
         for k, v in packed_state.items()
     }
     unpacked_state = unpack_state(encoded_packed_state)
     self.assertEqual(state, unpacked_state)
Esempio n. 7
0
 def test_equal_output_if_queues_stuck(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_1 = build_new_state(state_0, self.queue_first_items_0,
                               self.time_1_min)
     self.assertEqual(state_0, state_1)
Esempio n. 8
0
 def test_build_new_state_alert_created_preserved(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_0['edx.lms.core.default']['alert_created'] = True
     state_1 = build_new_state(state_0, self.queue_first_items_0,
                               self.time_1_min)
     self.assertTrue(state_1['edx.lms.core.default']['alert_created'])
Esempio n. 9
0
 def test_build_new_state_missing_alert_created(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_0['edx.lms.core.default'].pop('alert_created')
     state_1 = build_new_state(state_0, self.queue_first_items_0,
                               self.time_1_min)
     self.assertFalse(state_1['edx.lms.core.default']['alert_created'])
 def test_equal_output_if_queues_stuck(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_1 = build_new_state(state_0, self.queue_first_items_0, self.time_1_min)
     self.assertEqual(state_0, state_1)
 def test_build_new_state_alert_created_preserved(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_0['edx.lms.core.default']['alert_created'] = True
     state_1 = build_new_state(state_0, self.queue_first_items_0, self.time_1_min)
     self.assertTrue(state_1['edx.lms.core.default']['alert_created'])
 def test_build_new_state_missing_alert_created(self):
     state_0 = build_new_state({}, self.queue_first_items_0, self.time_0)
     state_0['edx.lms.core.default'].pop('alert_created')
     state_1 = build_new_state(state_0, self.queue_first_items_0, self.time_1_min)
     self.assertFalse(state_1['edx.lms.core.default']['alert_created'])