def test_should_delete_all_verification_codes_more_than_one_day_old( sample_user): make_verify_code(sample_user, age=timedelta(hours=24), code="54321") make_verify_code(sample_user, age=timedelta(hours=24), code="54321") assert VerifyCode.query.count() == 2 delete_codes_older_created_more_than_a_day_ago() assert VerifyCode.query.count() == 0
def test_should_not_delete_verification_codes_less_than_one_day_old(sample_user): make_verify_code(sample_user, age=timedelta(hours=23, minutes=59, seconds=59), code="12345") make_verify_code(sample_user, age=timedelta(hours=24), code="54321") assert VerifyCode.query.count() == 2 delete_codes_older_created_more_than_a_day_ago() assert VerifyCode.query.one()._code == "12345"
def test_should_not_delete_verification_codes_less_than_one_day_old(sample_user): make_verify_code(sample_user, age=timedelta(hours=23, minutes=59, seconds=59), code="12345") make_verify_code(sample_user, age=timedelta(hours=24), code="54321") assert len(VerifyCode.query.all()) == 2 delete_codes_older_created_more_than_a_day_ago() assert len(VerifyCode.query.all()) == 1 assert VerifyCode.query.first()._code == "12345"
def delete_verify_codes(): try: start = datetime.utcnow() deleted = delete_codes_older_created_more_than_a_day_ago() current_app.logger.info( "Delete job started {} finished {} deleted {} verify codes".format( start, datetime.utcnow(), deleted)) except SQLAlchemyError: current_app.logger.exception("Failed to delete verify codes") raise
def delete_verify_codes(): try: start = datetime.utcnow() deleted = delete_codes_older_created_more_than_a_day_ago() current_app.logger.info( "Delete job started {} finished {} deleted {} verify codes".format(start, datetime.utcnow(), deleted) ) except SQLAlchemyError as e: current_app.logger.exception("Failed to delete verify codes") raise
def test_should_delete_all_verification_codes_more_than_one_day_old(sample_user): make_verify_code(sample_user, age=timedelta(hours=24), code="54321") make_verify_code(sample_user, age=timedelta(hours=24), code="54321") assert len(VerifyCode.query.all()) == 2 delete_codes_older_created_more_than_a_day_ago() assert len(VerifyCode.query.all()) == 0