diff --git a/app/views/admin/users/_users.html.erb b/app/views/admin/users/_users.html.erb index c03f17fe9..7f1376ef3 100644 --- a/app/views/admin/users/_users.html.erb +++ b/app/views/admin/users/_users.html.erb @@ -15,6 +15,7 @@ <%= t("admin.users.columns.document_number") %> <%= t("admin.users.columns.roles") %> <%= t("admin.users.columns.verification_level") %> + <%= t("admin.users.columns.activation_status") %> <% end %> @@ -30,6 +31,7 @@ <%= user.document_number %> <%= display_user_roles(user) %> <%= user.user_type %> + <%= user.confirmed_at? ? t("admin.users.account.active_status") : t("admin.users.account.inactive_status") %> <% end %> <% end %> diff --git a/config/locales/en/admin.yml b/config/locales/en/admin.yml index 07ba09c9a..50ca7c430 100644 --- a/config/locales/en/admin.yml +++ b/config/locales/en/admin.yml @@ -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. diff --git a/config/locales/es/admin.yml b/config/locales/es/admin.yml index 00fb0fc3e..2bcf7799f 100644 --- a/config/locales/es/admin.yml +++ b/config/locales/es/admin.yml @@ -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. diff --git a/spec/system/admin/users_spec.rb b/spec/system/admin/users_spec.rb index 22fd13272..bfc910630 100644 --- a/spec/system/admin/users_spec.rb +++ b/spec/system/admin/users_spec.rb @@ -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