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
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:
@@ -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 |
|
||||
Reference in New Issue
Block a user