Commit e90c382c authored by Filipa Lacerda's avatar Filipa Lacerda

Merge branch '19629-remove-inactive-tokens-list' into 'master'

Remove Inactive Personal Access Tokens list from Access Tokens page

Closes #19629

See merge request !12866
parents c42e481f fa0e43bb
...@@ -39,22 +39,3 @@ ...@@ -39,22 +39,3 @@
- else - else
.settings-message.text-center .settings-message.text-center
This user has no active #{type} Tokens. This user has no active #{type} Tokens.
%hr
%h5 Inactive #{type} Tokens (#{inactive_tokens.length})
- if inactive_tokens.present?
.table-responsive
%table.table.inactive-tokens
%thead
%tr
%th Name
%th Created
%tbody
- inactive_tokens.each do |token|
%tr
%td= token.name
%td= token.created_at.to_date.to_s(:medium)
- else
.settings-message.text-center
This user has no inactive #{type} Tokens.
---
title: Remove Inactive Personal Access Tokens list from Access Tokens page
merge_request: 12866
author:
...@@ -8,8 +8,8 @@ describe 'Admin > Users > Impersonation Tokens', feature: true, js: true do ...@@ -8,8 +8,8 @@ describe 'Admin > Users > Impersonation Tokens', feature: true, js: true do
find(".table.active-tokens") find(".table.active-tokens")
end end
def inactive_impersonation_tokens def no_personal_access_tokens_message
find(".table.inactive-tokens") find(".settings-message")
end end
before do before do
...@@ -60,15 +60,17 @@ describe 'Admin > Users > Impersonation Tokens', feature: true, js: true do ...@@ -60,15 +60,17 @@ describe 'Admin > Users > Impersonation Tokens', feature: true, js: true do
click_on "Revoke" click_on "Revoke"
expect(inactive_impersonation_tokens).to have_text(impersonation_token.name) expect(page).to have_selector(".settings-message")
expect(no_personal_access_tokens_message).to have_text("This user has no active Impersonation Tokens.")
end end
it "moves expired tokens to the 'inactive' section" do it "removes expired tokens from 'active' section" do
impersonation_token.update(expires_at: 5.days.ago) impersonation_token.update(expires_at: 5.days.ago)
visit admin_user_impersonation_tokens_path(user_id: user.username) visit admin_user_impersonation_tokens_path(user_id: user.username)
expect(inactive_impersonation_tokens).to have_text(impersonation_token.name) expect(page).to have_selector(".settings-message")
expect(no_personal_access_tokens_message).to have_text("This user has no active Impersonation Tokens.")
end end
end end
end end
...@@ -7,8 +7,8 @@ describe 'Profile > Personal Access Tokens', feature: true, js: true do ...@@ -7,8 +7,8 @@ describe 'Profile > Personal Access Tokens', feature: true, js: true do
find(".table.active-tokens") find(".table.active-tokens")
end end
def inactive_personal_access_tokens def no_personal_access_tokens_message
find(".table.inactive-tokens") find(".settings-message")
end end
def created_personal_access_token def created_personal_access_token
...@@ -80,14 +80,16 @@ describe 'Profile > Personal Access Tokens', feature: true, js: true do ...@@ -80,14 +80,16 @@ describe 'Profile > Personal Access Tokens', feature: true, js: true do
visit profile_personal_access_tokens_path visit profile_personal_access_tokens_path
click_on "Revoke" click_on "Revoke"
expect(inactive_personal_access_tokens).to have_text(personal_access_token.name) expect(page).to have_selector(".settings-message")
expect(no_personal_access_tokens_message).to have_text("This user has no active Personal Access Tokens.")
end end
it "moves expired tokens to the 'inactive' section" do it "removes expired tokens from 'active' section" do
personal_access_token.update(expires_at: 5.days.ago) personal_access_token.update(expires_at: 5.days.ago)
visit profile_personal_access_tokens_path visit profile_personal_access_tokens_path
expect(inactive_personal_access_tokens).to have_text(personal_access_token.name) expect(page).to have_selector(".settings-message")
expect(no_personal_access_tokens_message).to have_text("This user has no active Personal Access Tokens.")
end end
context "when revocation fails" do context "when revocation fails" do
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment