Browse Source

feat: add integration test for sharing activity

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
pull/51458/head
Côme Chilliet 9 months ago
committed by Côme Chilliet
parent
commit
a57f694e8d
  1. 9
      .github/workflows/integration-sqlite.yml
  2. 36
      build/integration/sharing_features/sharing-activity.feature

9
.github/workflows/integration-sqlite.yml

@ -73,6 +73,7 @@ jobs:
php-versions: ['8.1']
spreed-versions: ['main']
activity-versions: ['master']
services:
redis:
@ -104,6 +105,14 @@ jobs:
path: apps/spreed
ref: ${{ matrix.spreed-versions }}
- name: Checkout Activity app
if: ${{ matrix.test-suite == 'sharing_features' }}
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: nextcloud/activity
path: apps/activity
ref: ${{ matrix.activity-versions }}
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 #v2.32.0
with:

36
build/integration/sharing_features/sharing-activity.feature

@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
Feature: sharing
Background:
Given using api version "1"
Given using new dav path
Given invoking occ with "app:enable --force activity"
Given the command was successful
Given user "user0" exists
And Logging in using web as "user0"
And Sending a "POST" to "/apps/activity/settings" with requesttoken
| public_links_notification | 1 |
| public_links_upload_email | 1 |
| notify_setting_batchtime | 0 |
| activity_digest | 0 |
Scenario: Creating a new mail share
Given dummy mail server is listening
And As an "user0"
When creating a share with
| path | welcome.txt |
| shareType | 4 |
| shareWith | dumy@test.com |
Then the OCS status code should be "100"
And the HTTP status code should be "200"
And last share can be downloaded
Scenario: Creating a new public share
Given user "user0" exists
And As an "user0"
When creating a share with
| path | welcome.txt |
| shareType | 3 |
Then the OCS status code should be "100"
And the HTTP status code should be "200"
And last link share can be downloaded
Loading…
Cancel
Save