mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-28 08:03:36 +00:00
- Whenever functional tests for user app are run, the tester user is left with the last language that is tested. This is a minor inconvenience. Fix this by adding no-language option to test at the end. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
55 lines
1.4 KiB
Gherkin
55 lines
1.4 KiB
Gherkin
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||
|
||
# TODO Scenario: Add user to wiki group
|
||
# TODO Scenario: Remove user from wiki group
|
||
# TODO Scenario: Set user SSH key
|
||
# TODO Scenario: Clear user SSH key
|
||
# TODO Scenario: Make user inactive
|
||
# TODO Scenario: Make user active
|
||
# TODO Scenario: Change user password
|
||
|
||
@system @essential @users
|
||
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 secret123secret123
|
||
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 <language>
|
||
Then Plinth language should be <language>
|
||
|
||
Examples:
|
||
| language |
|
||
| dansk |
|
||
| Deutsch |
|
||
| español |
|
||
| français |
|
||
| norsk (bokmål) |
|
||
| Nederlands |
|
||
| polski |
|
||
| Português |
|
||
| Русский |
|
||
| svenska |
|
||
| తెలుగు |
|
||
| Türkçe |
|
||
| 简体中文 |
|
||
| None |
|