Example #1
0
 def test(self):
     case = CommCareCase(actions=[
         CommCareCaseAction(server_date=datetime(2001, 01, 01, 00, 00, 00)),
         CommCareCaseAction(server_date=datetime(2001, 01, 02, 00, 00, 00)),
         CommCareCaseAction(server_date=datetime(2001, 01, 03, 00, 00, 00)),
     ])
     self.assertTrue(case.check_action_order())
     case = CommCareCase(actions=[
         CommCareCaseAction(server_date=datetime(2001, 01, 01, 00, 00, 00)),
         CommCareCaseAction(server_date=datetime(2001, 01, 03, 00, 00, 00)),
         CommCareCaseAction(server_date=datetime(2001, 01, 02, 00, 00, 00)),
     ])
     self.assertFalse(case.check_action_order())
     case = CommCareCase(actions=[
         CommCareCaseAction(server_date=datetime(2001, 01, 01, 00, 00, 00)),
         CommCareCaseAction(server_date=None),
         CommCareCaseAction(server_date=datetime(2001, 01, 02, 00, 00, 00)),
         CommCareCaseAction(server_date=datetime(2001, 01, 03, 00, 00, 00)),
     ])
     self.assertTrue(case.check_action_order())
     case = CommCareCase(actions=[
         CommCareCaseAction(server_date=datetime(2001, 01, 01, 00, 00, 00)),
         CommCareCaseAction(server_date=datetime(2001, 01, 03, 00, 00, 00)),
         CommCareCaseAction(server_date=None),
         CommCareCaseAction(server_date=datetime(2001, 01, 02, 00, 00, 00)),
     ])
     self.assertFalse(case.check_action_order())
Example #2
0
 def test_out_of_order(self):
     case = CommCareCase(actions=[
         CommCareCaseAction(server_date=datetime(2001, 1, 1, 0, 0, 0)),
         CommCareCaseAction(server_date=datetime(2001, 1, 3, 0, 0, 0)),
         CommCareCaseAction(server_date=datetime(2001, 1, 2, 0, 0, 0)),
     ])
     self.assertFalse(case.check_action_order())
Example #3
0
 def test_already_sorted(self):
     case = CommCareCase(actions=[
         CommCareCaseAction(server_date=datetime(2001, 1, 1, 0, 0, 0)),
         CommCareCaseAction(server_date=datetime(2001, 1, 2, 0, 0, 0)),
         CommCareCaseAction(server_date=datetime(2001, 1, 3, 0, 0, 0)),
     ])
     self.assertTrue(case.check_action_order())