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,7 @@
|
||||
<!--
|
||||
- SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
|
||||
- SPDX-License-Identifier: CC0-1.0
|
||||
-->
|
||||
# Scaling tests
|
||||
|
||||
Please note that the scaling tests are not ran on CI.
|
||||
@@ -0,0 +1,437 @@
|
||||
Feature: scaling/call
|
||||
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: Company call
|
||||
Given enable query.log
|
||||
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)
|
||||
And note query.log: After employee boot
|
||||
When user "employee1" creates room "room" (v4)
|
||||
| roomType | 2 |
|
||||
| invite | company |
|
||||
And note query.log: After creation
|
||||
When user "employee1" sets default permissions for room "room" to "CJ" with 200 (v4)
|
||||
And note query.log: After set permissions
|
||||
Then user "employee1" joins room "room" with 200 (v4)
|
||||
Then user "employee1" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee2" joins room "room" with 200 (v4)
|
||||
Then user "employee2" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee3" joins room "room" with 200 (v4)
|
||||
Then user "employee3" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee4" joins room "room" with 200 (v4)
|
||||
Then user "employee4" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee5" joins room "room" with 200 (v4)
|
||||
Then user "employee5" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee6" joins room "room" with 200 (v4)
|
||||
Then user "employee6" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee7" joins room "room" with 200 (v4)
|
||||
Then user "employee7" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee8" joins room "room" with 200 (v4)
|
||||
Then user "employee8" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee9" joins room "room" with 200 (v4)
|
||||
Then user "employee9" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee10" joins room "room" with 200 (v4)
|
||||
Then user "employee10" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee11" joins room "room" with 200 (v4)
|
||||
Then user "employee11" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee12" joins room "room" with 200 (v4)
|
||||
Then user "employee12" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee13" joins room "room" with 200 (v4)
|
||||
Then user "employee13" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee14" joins room "room" with 200 (v4)
|
||||
Then user "employee14" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee15" joins room "room" with 200 (v4)
|
||||
Then user "employee15" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee16" joins room "room" with 200 (v4)
|
||||
Then user "employee16" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee17" joins room "room" with 200 (v4)
|
||||
Then user "employee17" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee18" joins room "room" with 200 (v4)
|
||||
Then user "employee18" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee19" joins room "room" with 200 (v4)
|
||||
Then user "employee19" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee20" joins room "room" with 200 (v4)
|
||||
Then user "employee20" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee21" joins room "room" with 200 (v4)
|
||||
Then user "employee21" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee22" joins room "room" with 200 (v4)
|
||||
Then user "employee22" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee23" joins room "room" with 200 (v4)
|
||||
Then user "employee23" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee24" joins room "room" with 200 (v4)
|
||||
Then user "employee24" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee25" joins room "room" with 200 (v4)
|
||||
Then user "employee25" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee26" joins room "room" with 200 (v4)
|
||||
Then user "employee26" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee27" joins room "room" with 200 (v4)
|
||||
Then user "employee27" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee28" joins room "room" with 200 (v4)
|
||||
Then user "employee28" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee29" joins room "room" with 200 (v4)
|
||||
Then user "employee29" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee30" joins room "room" with 200 (v4)
|
||||
Then user "employee30" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee31" joins room "room" with 200 (v4)
|
||||
Then user "employee31" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee32" joins room "room" with 200 (v4)
|
||||
Then user "employee32" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee33" joins room "room" with 200 (v4)
|
||||
Then user "employee33" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee34" joins room "room" with 200 (v4)
|
||||
Then user "employee34" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee35" joins room "room" with 200 (v4)
|
||||
Then user "employee35" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee36" joins room "room" with 200 (v4)
|
||||
Then user "employee36" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee37" joins room "room" with 200 (v4)
|
||||
Then user "employee37" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee38" joins room "room" with 200 (v4)
|
||||
Then user "employee38" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee39" joins room "room" with 200 (v4)
|
||||
Then user "employee39" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee40" joins room "room" with 200 (v4)
|
||||
Then user "employee40" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee41" joins room "room" with 200 (v4)
|
||||
Then user "employee41" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee42" joins room "room" with 200 (v4)
|
||||
Then user "employee42" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee43" joins room "room" with 200 (v4)
|
||||
Then user "employee43" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee44" joins room "room" with 200 (v4)
|
||||
Then user "employee44" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee45" joins room "room" with 200 (v4)
|
||||
Then user "employee45" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee46" joins room "room" with 200 (v4)
|
||||
Then user "employee46" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee47" joins room "room" with 200 (v4)
|
||||
Then user "employee47" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee48" joins room "room" with 200 (v4)
|
||||
Then user "employee48" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee49" joins room "room" with 200 (v4)
|
||||
Then user "employee49" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee50" joins room "room" with 200 (v4)
|
||||
Then user "employee50" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee51" joins room "room" with 200 (v4)
|
||||
Then user "employee51" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee52" joins room "room" with 200 (v4)
|
||||
Then user "employee52" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee53" joins room "room" with 200 (v4)
|
||||
Then user "employee53" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee54" joins room "room" with 200 (v4)
|
||||
Then user "employee54" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee55" joins room "room" with 200 (v4)
|
||||
Then user "employee55" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee56" joins room "room" with 200 (v4)
|
||||
Then user "employee56" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee57" joins room "room" with 200 (v4)
|
||||
Then user "employee57" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee58" joins room "room" with 200 (v4)
|
||||
Then user "employee58" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee59" joins room "room" with 200 (v4)
|
||||
Then user "employee59" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee60" joins room "room" with 200 (v4)
|
||||
Then user "employee60" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee61" joins room "room" with 200 (v4)
|
||||
Then user "employee61" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee62" joins room "room" with 200 (v4)
|
||||
Then user "employee62" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee63" joins room "room" with 200 (v4)
|
||||
Then user "employee63" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee64" joins room "room" with 200 (v4)
|
||||
Then user "employee64" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee65" joins room "room" with 200 (v4)
|
||||
Then user "employee65" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee66" joins room "room" with 200 (v4)
|
||||
Then user "employee66" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee67" joins room "room" with 200 (v4)
|
||||
Then user "employee67" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee68" joins room "room" with 200 (v4)
|
||||
Then user "employee68" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee69" joins room "room" with 200 (v4)
|
||||
Then user "employee69" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
Then user "employee70" joins room "room" with 200 (v4)
|
||||
Then user "employee70" joins call "room" with 200 (v4)
|
||||
| flags | 1 |
|
||||
And note query.log: After all joins
|
||||
When user "employee1" ends call "room" with 200 (v4)
|
||||
And note query.log: After end call
|
||||
And disable query.log
|
||||
@@ -0,0 +1,227 @@
|
||||
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
|
||||
@@ -0,0 +1,171 @@
|
||||
Feature: scaling/conversations
|
||||
Background:
|
||||
Given user "participant1" exists
|
||||
|
||||
Scenario: Conversation list with many conversations
|
||||
Given enable query.log
|
||||
Then user "participant1" is participant of the following unordered rooms (v4)
|
||||
And note query.log: After creating samples and talk update
|
||||
When user "participant1" creates 75 rooms (v4)
|
||||
| roomType | 2 |
|
||||
| roomName | IDENTIFIER |
|
||||
And note query.log: After creation of 75 rooms
|
||||
Then user "participant1" is participant of the following unordered rooms (v4)
|
||||
| name | type | participantType |
|
||||
| room1 | 2 | 1 |
|
||||
| room2 | 2 | 1 |
|
||||
| room3 | 2 | 1 |
|
||||
| room4 | 2 | 1 |
|
||||
| room5 | 2 | 1 |
|
||||
| room6 | 2 | 1 |
|
||||
| room7 | 2 | 1 |
|
||||
| room8 | 2 | 1 |
|
||||
| room9 | 2 | 1 |
|
||||
| room10 | 2 | 1 |
|
||||
| room11 | 2 | 1 |
|
||||
| room12 | 2 | 1 |
|
||||
| room13 | 2 | 1 |
|
||||
| room14 | 2 | 1 |
|
||||
| room15 | 2 | 1 |
|
||||
| room16 | 2 | 1 |
|
||||
| room17 | 2 | 1 |
|
||||
| room18 | 2 | 1 |
|
||||
| room19 | 2 | 1 |
|
||||
| room20 | 2 | 1 |
|
||||
| room21 | 2 | 1 |
|
||||
| room22 | 2 | 1 |
|
||||
| room23 | 2 | 1 |
|
||||
| room24 | 2 | 1 |
|
||||
| room25 | 2 | 1 |
|
||||
| room26 | 2 | 1 |
|
||||
| room27 | 2 | 1 |
|
||||
| room28 | 2 | 1 |
|
||||
| room29 | 2 | 1 |
|
||||
| room30 | 2 | 1 |
|
||||
| room31 | 2 | 1 |
|
||||
| room32 | 2 | 1 |
|
||||
| room33 | 2 | 1 |
|
||||
| room34 | 2 | 1 |
|
||||
| room35 | 2 | 1 |
|
||||
| room36 | 2 | 1 |
|
||||
| room37 | 2 | 1 |
|
||||
| room38 | 2 | 1 |
|
||||
| room39 | 2 | 1 |
|
||||
| room40 | 2 | 1 |
|
||||
| room41 | 2 | 1 |
|
||||
| room42 | 2 | 1 |
|
||||
| room43 | 2 | 1 |
|
||||
| room44 | 2 | 1 |
|
||||
| room45 | 2 | 1 |
|
||||
| room46 | 2 | 1 |
|
||||
| room47 | 2 | 1 |
|
||||
| room48 | 2 | 1 |
|
||||
| room49 | 2 | 1 |
|
||||
| room50 | 2 | 1 |
|
||||
| room51 | 2 | 1 |
|
||||
| room52 | 2 | 1 |
|
||||
| room53 | 2 | 1 |
|
||||
| room54 | 2 | 1 |
|
||||
| room55 | 2 | 1 |
|
||||
| room56 | 2 | 1 |
|
||||
| room57 | 2 | 1 |
|
||||
| room58 | 2 | 1 |
|
||||
| room59 | 2 | 1 |
|
||||
| room60 | 2 | 1 |
|
||||
| room61 | 2 | 1 |
|
||||
| room62 | 2 | 1 |
|
||||
| room63 | 2 | 1 |
|
||||
| room64 | 2 | 1 |
|
||||
| room65 | 2 | 1 |
|
||||
| room66 | 2 | 1 |
|
||||
| room67 | 2 | 1 |
|
||||
| room68 | 2 | 1 |
|
||||
| room69 | 2 | 1 |
|
||||
| room70 | 2 | 1 |
|
||||
| room71 | 2 | 1 |
|
||||
| room72 | 2 | 1 |
|
||||
| room73 | 2 | 1 |
|
||||
| room74 | 2 | 1 |
|
||||
| room75 | 2 | 1 |
|
||||
And disable query.log
|
||||
When user "participant1" shares "welcome.txt" with 75 rooms
|
||||
Given enable query.log
|
||||
And note query.log: After sharing attachments to 75 rooms
|
||||
Then user "participant1" is participant of the following unordered rooms (v4)
|
||||
| name | type | participantType |
|
||||
| room1 | 2 | 1 |
|
||||
| room2 | 2 | 1 |
|
||||
| room3 | 2 | 1 |
|
||||
| room4 | 2 | 1 |
|
||||
| room5 | 2 | 1 |
|
||||
| room6 | 2 | 1 |
|
||||
| room7 | 2 | 1 |
|
||||
| room8 | 2 | 1 |
|
||||
| room9 | 2 | 1 |
|
||||
| room10 | 2 | 1 |
|
||||
| room11 | 2 | 1 |
|
||||
| room12 | 2 | 1 |
|
||||
| room13 | 2 | 1 |
|
||||
| room14 | 2 | 1 |
|
||||
| room15 | 2 | 1 |
|
||||
| room16 | 2 | 1 |
|
||||
| room17 | 2 | 1 |
|
||||
| room18 | 2 | 1 |
|
||||
| room19 | 2 | 1 |
|
||||
| room20 | 2 | 1 |
|
||||
| room21 | 2 | 1 |
|
||||
| room22 | 2 | 1 |
|
||||
| room23 | 2 | 1 |
|
||||
| room24 | 2 | 1 |
|
||||
| room25 | 2 | 1 |
|
||||
| room26 | 2 | 1 |
|
||||
| room27 | 2 | 1 |
|
||||
| room28 | 2 | 1 |
|
||||
| room29 | 2 | 1 |
|
||||
| room30 | 2 | 1 |
|
||||
| room31 | 2 | 1 |
|
||||
| room32 | 2 | 1 |
|
||||
| room33 | 2 | 1 |
|
||||
| room34 | 2 | 1 |
|
||||
| room35 | 2 | 1 |
|
||||
| room36 | 2 | 1 |
|
||||
| room37 | 2 | 1 |
|
||||
| room38 | 2 | 1 |
|
||||
| room39 | 2 | 1 |
|
||||
| room40 | 2 | 1 |
|
||||
| room41 | 2 | 1 |
|
||||
| room42 | 2 | 1 |
|
||||
| room43 | 2 | 1 |
|
||||
| room44 | 2 | 1 |
|
||||
| room45 | 2 | 1 |
|
||||
| room46 | 2 | 1 |
|
||||
| room47 | 2 | 1 |
|
||||
| room48 | 2 | 1 |
|
||||
| room49 | 2 | 1 |
|
||||
| room50 | 2 | 1 |
|
||||
| room51 | 2 | 1 |
|
||||
| room52 | 2 | 1 |
|
||||
| room53 | 2 | 1 |
|
||||
| room54 | 2 | 1 |
|
||||
| room55 | 2 | 1 |
|
||||
| room56 | 2 | 1 |
|
||||
| room57 | 2 | 1 |
|
||||
| room58 | 2 | 1 |
|
||||
| room59 | 2 | 1 |
|
||||
| room60 | 2 | 1 |
|
||||
| room61 | 2 | 1 |
|
||||
| room62 | 2 | 1 |
|
||||
| room63 | 2 | 1 |
|
||||
| room64 | 2 | 1 |
|
||||
| room65 | 2 | 1 |
|
||||
| room66 | 2 | 1 |
|
||||
| room67 | 2 | 1 |
|
||||
| room68 | 2 | 1 |
|
||||
| room69 | 2 | 1 |
|
||||
| room70 | 2 | 1 |
|
||||
| room71 | 2 | 1 |
|
||||
| room72 | 2 | 1 |
|
||||
| room73 | 2 | 1 |
|
||||
| room74 | 2 | 1 |
|
||||
| room75 | 2 | 1 |
|
||||
And disable query.log
|
||||
Reference in New Issue
Block a user