nextcloud/tests/acceptance/features/apps.feature
Roeland Jago Douma 093c75802c
Temp disable bundle tests
The bundle acceptance tests fails after #14578 sometimes. This is
because of a race condition. not all apps have compatible 16 versions
yet. So trying to enable them results in those apps doing 💥.

Because of #14578 we do show them now. So we try to enable them. However
depending on which requests finishes first the disable button for the
audit app either shows up or now.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-03-20 20:44:11 +01:00

91 lines
3.3 KiB
Gherkin

@apache
Feature: apps
Scenario: enable an installed app
Given I act as Jane
And I am logged in as the admin
And I open the Apps management
When I enable the "QA testing" app
Then I see that the "QA testing" app has been enabled
Scenario: disable a installed app
Given I act as Jane
And I am logged in as the admin
And I open the Apps management
When I disable the "Update notification" app
Then I see that the "Update notification" app has been disabled
Scenario: Browse enabled apps
Given I act as Jane
And I am logged in as the admin
And I open the Apps management
When I open the "Active apps" section
Then I see that the current section is "Active apps"
And I see that there are only enabled apps
Scenario: Browse disabled apps
Given I act as Jane
And I am logged in as the admin
And I open the Apps management
When I open the "Disabled apps" section
Then I see that the current section is "Disabled apps"
And I see that there are only disabled apps
Scenario: Browse app bundles
Given I act as Jane
And I am logged in as the admin
And I open the Apps management
When I open the "App bundles" section
Then I see that the current section is "App bundles"
And I see the app bundles
And I see that the "Enterprise bundle" is disabled
# Scenario: Enable an app bundle
# Given I act as Jane
# And I am logged in as the admin
# And I open the Apps management
# And I open the "App bundles" section
# When I enable all apps from the "Enterprise bundle"
# Then I see that the "Auditing / Logging" app has been enabled
# And I see that the "LDAP user and group backend" app has been enabled
Scenario: View app details
Given I act as Jane
And I am logged in as the admin
And I open the Apps management
When I click on the "QA testing" app
Then I see that the app details are shown
# TODO: Improve testing with app store as external API
# The following scenarios require the files_antivirus and calendar app
# being present in the app store with support for the current server version
# Ideally we would have either a dummy app store endpoint with some test apps
# or even an app store instance running somewhere to properly test this.
# This is also a requirement to properly test updates of apps
Scenario: Show section from app store
Given I act as Jane
And I am logged in as the admin
And I open the Apps management
And I see that the current section is "Your apps"
#When I open the "Files" section
#Then I see that there some apps listed from the app store
#And I see that the current section is "Files"
# Scenario: View app details for app store apps
# Given I act as Jane
# And I am logged in as the admin
# And I open the Apps management
# And I open the "Tools" section
# When I click on the "Antivirus for files" app
# Then I see that the app details are shown
# Scenario: Install an app from the app store
# Given I act as Jane
# And I am logged in as the admin
# And I open the Apps management
# And I open the "Tools" section
# And I click on the "Antivirus for files" app
# And I see that the app details are shown
# Then I download and enable the "Antivirus for files" app
# And I see that the "Antivirus for files" app has been enabled