Merge pull request #4854 from iraline/activation_status

Show account activation status for each user in the admin section
This commit is contained in:
Sebastia
2023-05-29 16:50:40 +02:00
committed by GitHub
4 changed files with 29 additions and 0 deletions

View File

@@ -15,6 +15,7 @@
<th scope="col"><%= t("admin.users.columns.document_number") %></th>
<th scope="col"><%= t("admin.users.columns.roles") %></th>
<th scope="col"><%= t("admin.users.columns.verification_level") %></th>
<th scope="col"><%= t("admin.users.columns.activation_status") %></th>
<% end %>
</tr>
</thead>
@@ -30,6 +31,7 @@
<td><%= user.document_number %></td>
<td><%= display_user_roles(user) %></td>
<td><%= user.user_type %></td>
<td><%= user.confirmed_at? ? t("admin.users.account.active_status") : t("admin.users.account.inactive_status") %></td>
<% end %>
</tr>
<% end %>

View File

@@ -1533,6 +1533,10 @@ en:
document_number: Document number
roles: Roles
verification_level: Verification level
activation_status: Activation Status
account:
active_status: Account activated
inactive_status: Account not activated
index:
title: User
no_users: There are no users.

View File

@@ -1533,6 +1533,10 @@ es:
document_number: Número de documento
roles: Roles
verification_level: Nivel de verficación
activation_status: Estado de la confirmación
account:
active_status: Cuenta confirmada
inactive_status: Cuenta no confirmada
index:
title: Usuarios
no_users: No hay usuarios.

View File

@@ -56,4 +56,23 @@ describe "Admin users" do
expect(page).not_to have_content admin.name
expect(page).not_to have_content admin.email
end
describe "Show account activation status" do
scenario "when user account is confimed" do
visit admin_users_path
expect(page).to have_content "Activation Status"
expect(page).to have_content "Account activated"
expect(page).not_to have_content "Account not activated"
end
scenario "when user account is not confimed" do
user.update!(confirmed_at: nil)
visit admin_users_path
expect(page).to have_content "Activation Status"
expect(page).to have_content "Account not activated"
end
end
end