UPSTREAM BASELINE: nextcloud/spreed v22.0.12 (без изменений)
Type checking / changes (push) Has been cancelled
Type checking / test (push) Has been cancelled
Type checking / typescript-summary (push) Has been cancelled
Node tests / changes (push) Has been cancelled
Node tests / test (push) Has been cancelled
Node tests / test-summary (push) Has been cancelled

Источник: https://github.com/nextcloud/spreed/archive/refs/tags/v22.0.12.tar.gz
С этого коммита ветка официального Nextcloud Talk отрезана (решение владельца 2026-07-06).
Все дальнейшие изменения — только наши; версии релизов: 22.0.12-f7.N.
This commit is contained in:
2026-07-06 14:07:50 +00:00
commit 01acfa3b40
1716 changed files with 613013 additions and 0 deletions
@@ -0,0 +1,93 @@
Feature: conversation-2/set-publishing-permissions
Background:
Given user "owner" exists
Given user "moderator" exists
Given user "invited user" exists
Scenario: Owner and moderators can set default permissions users can not
Given user "owner" creates room "group room" (v4)
| roomType | 2 |
| roomName | room |
And user "owner" adds user "moderator" to room "group room" with 200 (v4)
And user "owner" promotes "moderator" in room "group room" with 200 (v4)
And user "owner" adds user "invited user" to room "group room" with 200 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions |
| users | owner | SJLAVPM |
| users | moderator | SJLAVPM |
| users | invited user | SJAVPM |
When user "owner" sets default permissions for room "group room" to "S" with 200 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions |
| users | owner | SJLAVPM |
| users | moderator | SJLAVPM |
| users | invited user | CS |
When user "moderator" sets default permissions for room "group room" to "AV" with 200 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions |
| users | owner | SJLAVPM |
| users | moderator | SJLAVPM |
| users | invited user | CAV |
When user "invited user" sets default permissions for room "group room" to "D" with 403 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions |
| users | owner | SJLAVPM |
| users | moderator | SJLAVPM |
| users | invited user | CAV |
Scenario: User setting over call setting over conversation setting over default
Given user "owner" creates room "group room" (v4)
| roomType | 2 |
| roomName | room |
And user "owner" adds user "invited user" to room "group room" with 200 (v4)
When user "owner" sets default permissions for room "group room" to "S" with 200 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions |
| users | owner | SJLAVPM |
| users | invited user | CS |
And user "owner" sets permissions for "invited user" in room "group room" to "V" with 200 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions |
| users | owner | SJLAVPM |
| users | invited user | CV |
And user "owner" sets permissions for "invited user" in room "group room" to "D" with 200 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions |
| users | owner | SJLAVPM |
| users | invited user | CS |
When user "owner" sets default permissions for room "group room" to "D" with 200 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions |
| users | owner | SJLAVPM |
| users | invited user | SJAVPM |
Scenario: setting default permissions resets participant permissions
Given user "owner" creates room "group room" (v4)
| roomType | 2 |
| roomName | room |
And user "owner" adds user "invited user" to room "group room" with 200 (v4)
And user "owner" sets permissions for "invited user" in room "group room" to "V" with 200 (v4)
And user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions | attendeePermissions |
| users | owner | SJLAVPM | D |
| users | invited user | CV | CV |
When user "owner" sets default permissions for room "group room" to "A" with 200 (v4)
Then user "owner" sees the following attendees in room "group room" with 200 (v4)
| actorType | actorId | permissions | attendeePermissions |
| users | owner | SJLAVPM | D |
| users | invited user | CA | D |
Scenario: setting permissions for a self joined user adds them permanently
Given user "owner" creates room "room" (v4)
| roomType | 3 |
| roomName | room |
And user "invited user" joins room "room" with 200 (v4)
And user "owner" sees the following attendees in room "room" with 200 (v4)
| actorType | actorId | permissions | attendeePermissions | participantType |
| users | owner | SJLAVPM | D | 1 |
| users | invited user | SJAVPM | D | 5 |
And user "owner" sets permissions for "invited user" in room "room" to "LAVPM" with 200 (v4)
And user "owner" sees the following attendees in room "room" with 200 (v4)
| actorType | actorId | permissions | attendeePermissions | participantType |
| users | owner | SJLAVPM | D | 1 |
| users | invited user | CLAVPM | CLAVPM | 3 |