# # This file is part of FreedomBox. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # @system @essential @users-groups Feature: Users and Groups Manage users and groups. Background: Given I'm a logged in user Scenario: Create user Given the user alice doesn't exist When I create a user named alice with password secret123 Then alice should be listed as a user Scenario: Rename user Given the user alice exists Given the user bob doesn't exist When I rename the user alice to bob Then alice should not be listed as a user Then bob should be listed as a user Scenario: Delete user Given the user alice exists When I delete the user alice Then alice should not be listed as a user Scenario Outline: Change language When I change the language to Then Plinth language should be Examples: | language | | dansk | | Deutsch | | español | | français | | norsk (bokmål) | | Nederlands | | polski | | Português | | Русский | | svenska | | తెలుగు | | Türkçe | | 简体中文 |