Files
f7_talk/tests/integration/features/scaling/chat.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

228 lines
11 KiB
Gherkin

Feature: scaling/chat
Background:
Given group "company" exists
And user "employee1" exists
And user "employee1" is member of group "company"
And user "employee2" exists
And user "employee2" is member of group "company"
And user "employee3" exists
And user "employee3" is member of group "company"
And user "employee4" exists
And user "employee4" is member of group "company"
And user "employee5" exists
And user "employee5" is member of group "company"
And user "employee6" exists
And user "employee6" is member of group "company"
And user "employee7" exists
And user "employee7" is member of group "company"
And user "employee8" exists
And user "employee8" is member of group "company"
And user "employee9" exists
And user "employee9" is member of group "company"
And user "employee10" exists
And user "employee10" is member of group "company"
And user "employee11" exists
And user "employee11" is member of group "company"
And user "employee12" exists
And user "employee12" is member of group "company"
And user "employee13" exists
And user "employee13" is member of group "company"
And user "employee14" exists
And user "employee14" is member of group "company"
And user "employee15" exists
And user "employee15" is member of group "company"
And user "employee16" exists
And user "employee16" is member of group "company"
And user "employee17" exists
And user "employee17" is member of group "company"
And user "employee18" exists
And user "employee18" is member of group "company"
And user "employee19" exists
And user "employee19" is member of group "company"
And user "employee20" exists
And user "employee20" is member of group "company"
And user "employee21" exists
And user "employee21" is member of group "company"
And user "employee22" exists
And user "employee22" is member of group "company"
And user "employee23" exists
And user "employee23" is member of group "company"
And user "employee24" exists
And user "employee24" is member of group "company"
And user "employee25" exists
And user "employee25" is member of group "company"
And user "employee26" exists
And user "employee26" is member of group "company"
And user "employee27" exists
And user "employee27" is member of group "company"
And user "employee28" exists
And user "employee28" is member of group "company"
And user "employee29" exists
And user "employee29" is member of group "company"
And user "employee30" exists
And user "employee30" is member of group "company"
And user "employee31" exists
And user "employee31" is member of group "company"
And user "employee32" exists
And user "employee32" is member of group "company"
And user "employee33" exists
And user "employee33" is member of group "company"
And user "employee34" exists
And user "employee34" is member of group "company"
And user "employee35" exists
And user "employee35" is member of group "company"
And user "employee36" exists
And user "employee36" is member of group "company"
And user "employee37" exists
And user "employee37" is member of group "company"
And user "employee38" exists
And user "employee38" is member of group "company"
And user "employee39" exists
And user "employee39" is member of group "company"
And user "employee40" exists
And user "employee40" is member of group "company"
And user "employee41" exists
And user "employee41" is member of group "company"
And user "employee42" exists
And user "employee42" is member of group "company"
And user "employee43" exists
And user "employee43" is member of group "company"
And user "employee44" exists
And user "employee44" is member of group "company"
And user "employee45" exists
And user "employee45" is member of group "company"
And user "employee46" exists
And user "employee46" is member of group "company"
And user "employee47" exists
And user "employee47" is member of group "company"
And user "employee48" exists
And user "employee48" is member of group "company"
And user "employee49" exists
And user "employee49" is member of group "company"
And user "employee50" exists
And user "employee50" is member of group "company"
And user "employee51" exists
And user "employee51" is member of group "company"
And user "employee52" exists
And user "employee52" is member of group "company"
And user "employee53" exists
And user "employee53" is member of group "company"
And user "employee54" exists
And user "employee54" is member of group "company"
And user "employee55" exists
And user "employee55" is member of group "company"
And user "employee56" exists
And user "employee56" is member of group "company"
And user "employee57" exists
And user "employee57" is member of group "company"
And user "employee58" exists
And user "employee58" is member of group "company"
And user "employee59" exists
And user "employee59" is member of group "company"
And user "employee60" exists
And user "employee60" is member of group "company"
And user "employee61" exists
And user "employee61" is member of group "company"
And user "employee62" exists
And user "employee62" is member of group "company"
And user "employee63" exists
And user "employee63" is member of group "company"
And user "employee64" exists
And user "employee64" is member of group "company"
And user "employee65" exists
And user "employee65" is member of group "company"
And user "employee66" exists
And user "employee66" is member of group "company"
And user "employee67" exists
And user "employee67" is member of group "company"
And user "employee68" exists
And user "employee68" is member of group "company"
And user "employee69" exists
And user "employee69" is member of group "company"
And user "employee70" exists
And user "employee70" is member of group "company"
Scenario: At-all with many participants
Then user "employee1" is participant of the following rooms (v4)
Then user "employee2" is participant of the following rooms (v4)
Then user "employee3" is participant of the following rooms (v4)
Then user "employee4" is participant of the following rooms (v4)
Then user "employee5" is participant of the following rooms (v4)
Then user "employee6" is participant of the following rooms (v4)
Then user "employee7" is participant of the following rooms (v4)
Then user "employee8" is participant of the following rooms (v4)
Then user "employee9" is participant of the following rooms (v4)
Then user "employee10" is participant of the following rooms (v4)
Then user "employee11" is participant of the following rooms (v4)
Then user "employee12" is participant of the following rooms (v4)
Then user "employee13" is participant of the following rooms (v4)
Then user "employee14" is participant of the following rooms (v4)
Then user "employee15" is participant of the following rooms (v4)
Then user "employee16" is participant of the following rooms (v4)
Then user "employee17" is participant of the following rooms (v4)
Then user "employee18" is participant of the following rooms (v4)
Then user "employee19" is participant of the following rooms (v4)
Then user "employee20" is participant of the following rooms (v4)
Then user "employee21" is participant of the following rooms (v4)
Then user "employee22" is participant of the following rooms (v4)
Then user "employee23" is participant of the following rooms (v4)
Then user "employee24" is participant of the following rooms (v4)
Then user "employee25" is participant of the following rooms (v4)
Then user "employee26" is participant of the following rooms (v4)
Then user "employee27" is participant of the following rooms (v4)
Then user "employee28" is participant of the following rooms (v4)
Then user "employee29" is participant of the following rooms (v4)
Then user "employee30" is participant of the following rooms (v4)
Then user "employee31" is participant of the following rooms (v4)
Then user "employee32" is participant of the following rooms (v4)
Then user "employee33" is participant of the following rooms (v4)
Then user "employee34" is participant of the following rooms (v4)
Then user "employee35" is participant of the following rooms (v4)
Then user "employee36" is participant of the following rooms (v4)
Then user "employee37" is participant of the following rooms (v4)
Then user "employee38" is participant of the following rooms (v4)
Then user "employee39" is participant of the following rooms (v4)
Then user "employee40" is participant of the following rooms (v4)
Then user "employee41" is participant of the following rooms (v4)
Then user "employee42" is participant of the following rooms (v4)
Then user "employee43" is participant of the following rooms (v4)
Then user "employee44" is participant of the following rooms (v4)
Then user "employee45" is participant of the following rooms (v4)
Then user "employee46" is participant of the following rooms (v4)
Then user "employee47" is participant of the following rooms (v4)
Then user "employee48" is participant of the following rooms (v4)
Then user "employee49" is participant of the following rooms (v4)
Then user "employee50" is participant of the following rooms (v4)
Then user "employee51" is participant of the following rooms (v4)
Then user "employee52" is participant of the following rooms (v4)
Then user "employee53" is participant of the following rooms (v4)
Then user "employee54" is participant of the following rooms (v4)
Then user "employee55" is participant of the following rooms (v4)
Then user "employee56" is participant of the following rooms (v4)
Then user "employee57" is participant of the following rooms (v4)
Then user "employee58" is participant of the following rooms (v4)
Then user "employee59" is participant of the following rooms (v4)
Then user "employee60" is participant of the following rooms (v4)
Then user "employee61" is participant of the following rooms (v4)
Then user "employee62" is participant of the following rooms (v4)
Then user "employee63" is participant of the following rooms (v4)
Then user "employee64" is participant of the following rooms (v4)
Then user "employee65" is participant of the following rooms (v4)
Then user "employee66" is participant of the following rooms (v4)
Then user "employee67" is participant of the following rooms (v4)
Then user "employee68" is participant of the following rooms (v4)
Then user "employee69" is participant of the following rooms (v4)
Then user "employee70" is participant of the following rooms (v4)
Given enable query.log
When user "employee1" creates room "room" (v4)
| roomType | 2 |
| invite | company |
And note query.log: After creation
When user "employee1" sends message "Message 1" to room "room" with 201
And note query.log: After message
When user "employee1" sends message "Message 2 @employee2" to room "room" with 201
And note query.log: After user mention
When user "employee1" sends message "Message 3 @all" to room "room" with 201
And note query.log: After at-all mention
And disable query.log