Skip to content
代码片段 群组 项目
未验证 提交 3c9b97b9 编辑于 作者: Roy Zwambag's avatar Roy Zwambag 提交者: GitLab
浏览文件

Merge branch 'el-reset-sms-send-data' into 'master'

Set sms_send_count to 1 if last SMS was sent before the current day

Closes gitlab-org/modelops/anti-abuse/team-tasks#573

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/142094



Merged-by: default avatarRoy Zwambag <rzwambag@gitlab.com>
Approved-by: default avatarRoy Zwambag <rzwambag@gitlab.com>
Approved-by: default avatarAlex Buijs <abuijs@gitlab.com>
Reviewed-by: default avatarAlex Buijs <abuijs@gitlab.com>
Co-authored-by: default avatarEugie Limpin <elimpin@gitlab.com>
No related branches found
No related tags found
无相关合并请求
...@@ -174,9 +174,12 @@ def success(risk_result, send_code_result) ...@@ -174,9 +174,12 @@ def success(risk_result, send_code_result)
attrs = { telesign_reference_xid: send_code_result[:telesign_reference_xid] } attrs = { telesign_reference_xid: send_code_result[:telesign_reference_xid] }
if Feature.enabled?(:sms_send_wait_time, user) if Feature.enabled?(:sms_send_wait_time, user)
last_sms_sent_today = record.sms_sent_at&.today?
sms_send_count = last_sms_sent_today ? record.sms_send_count + 1 : 1
attrs.merge!({ attrs.merge!({
sms_sent_at: Time.current, sms_sent_at: Time.current,
sms_send_count: record.sms_send_count + 1 sms_send_count: sms_send_count
}) })
end end
......
...@@ -365,6 +365,17 @@ ...@@ -365,6 +365,17 @@
expect(record.sms_sent_at).to eq(Time.current) expect(record.sms_sent_at).to eq(Time.current)
end end
context 'when last SMS was sent before the current day' do
before do
create(:phone_number_validation, user: user, sms_sent_at: 1.day.ago, sms_send_count: 2)
end
it 'sets sms_send_count to 1' do
record = user.phone_number_validation
expect { service.execute }.to change { record.reload.sms_send_count }.from(2).to(1)
end
end
context 'when sms_send_wait_time feature flag is disabled' do context 'when sms_send_wait_time feature flag is disabled' do
before do before do
stub_feature_flags(sms_send_wait_time: false) stub_feature_flags(sms_send_wait_time: false)
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册