def METHOD_NAME(self):
    user = self.get_user_that_joined_before_first_cycle()
    ShiftCycleService.apply_cycle_start(self.FIRST_CYCLE_START_DATE)
    self.assertEqual(
        user.shift_user_data.get_account_balance(),
        -1,
        "After once cycle, the user's balance should be -1.",
    )
    ShiftCycleService.apply_cycle_start(self.FIRST_CYCLE_START_DATE)
    self.assertEqual(
        user.shift_user_data.get_account_balance(),
        -1,
        "After applying the same cycle, the user's balance should not have changed.",
    )
    ShiftCycleService.apply_cycle_start(self.SECOND_CYCLE_START_DATE)
    self.assertEqual(
        user.shift_user_data.get_account_balance(),
        -2,
        "After a second, different cycle, the user's balance should be -2.",
    )