Files
f7_talk/tests/integration/features/conversation-4/rename-room.feature
glb_adm 01acfa3b40
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
UPSTREAM BASELINE: nextcloud/spreed v22.0.12 (без изменений)
Источник: https://github.com/nextcloud/spreed/archive/refs/tags/v22.0.12.tar.gz
С этого коммита ветка официального Nextcloud Talk отрезана (решение владельца 2026-07-06).
Все дальнейшие изменения — только наши; версии релизов: 22.0.12-f7.N.
2026-07-06 14:07:50 +00:00

47 lines
2.2 KiB
Gherkin

Feature: conversation-2/rename-room
Background:
Given user "participant1" exists
Given user "participant2" exists
Given user "participant3" exists
Scenario: Owner renames
Given user "participant1" creates room "room" (v4)
| roomType | 3 |
| roomName | room |
And user "participant1" is participant of room "room" (v4)
When user "participant1" renames room "room" to "new name" with 200 (v4)
Then user "participant1" is participant of room "room" (v4)
Scenario: Moderator renames
Given signaling server is started
Given user "participant1" creates room "room" (v4)
| roomType | 3 |
| roomName | room |
And user "participant1" is participant of room "room" (v4)
And user "participant1" adds user "participant2" to room "room" with 200 (v4)
And user "participant2" is participant of room "room" (v4)
And user "participant1" promotes "participant2" in room "room" with 200 (v4)
And reset signaling server requests
When user "participant2" renames room "room" to "new name" with 200 (v4)
Then signaling server received the following requests
| token | data |
| room | {"type":"message","message":{"data":{"type":"chat","chat":{"refresh":true}}}} |
| room | {"type":"update","update":{"userids":["participant1","participant2"],"properties":{"name":"Private conversation","type":3,"lobby-state":0,"lobby-timer":null,"read-only":0,"listable":0,"active-since":null,"sip-enabled":0,"description":""}}} |
Scenario: User renames
Given user "participant1" creates room "room" (v4)
| roomType | 3 |
| roomName | room |
And user "participant1" is participant of room "room" (v4)
And user "participant1" adds user "participant2" to room "room" with 200 (v4)
And user "participant2" is participant of room "room" (v4)
When user "participant2" renames room "room" to "new name" with 403 (v4)
Scenario: Stranger renames
Given user "participant1" creates room "room" (v4)
| roomType | 3 |
| roomName | room |
And user "participant1" is participant of room "room" (v4)
And user "participant2" is not participant of room "room" (v4)
When user "participant2" renames room "room" to "new name" with 404 (v4)