def METHOD_NAME(self):
    user = self.get_user_that_joined_before_first_cycle()
    ShiftExemption.objects.create(
        start_date=self.FIRST_CYCLE_START_DATE - datetime.timedelta(days=1),
        end_date=self.SECOND_CYCLE_START_DATE - datetime.timedelta(days=1),
        shift_user_data=user.shift_user_data,
    )
    ShiftCycleService.apply_cycle_start(self.FIRST_CYCLE_START_DATE)
    self.assertEqual(
        user.shift_user_data.get_account_balance(),
        0,
        "The user is exempted from the first cycle, the account balance should be 0.",
    )
    ShiftCycleService.apply_cycle_start(self.SECOND_CYCLE_START_DATE)
    self.assertEqual(
        user.shift_user_data.get_account_balance(),
        -1,
        "The user is not exempted from the first cycle, the account balance should be 0.",
    )