mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 05:23:35 +00:00
settings: Add realm-level setting 'zulip_update_announcements_stream'.
This commit adds a realm-level setting named 'zulip_update_announcements_stream' that configures the stream to which zulip updates should be posted. Fixes part of #28604.
This commit is contained in:
committed by
Tim Abbott
parent
e6109ba192
commit
fe1a20ebb3
@@ -60,6 +60,24 @@ async function test_change_signup_announcements_stream(page: Page): Promise<void
|
||||
await submit_announcements_stream_settings(page);
|
||||
}
|
||||
|
||||
async function test_change_zulip_update_announcements_stream(page: Page): Promise<void> {
|
||||
await page.click("#realm_zulip_update_announcements_stream_id_widget.dropdown-widget-button");
|
||||
await page.waitForSelector(".dropdown-list-container", {
|
||||
visible: true,
|
||||
});
|
||||
|
||||
await page.type(".dropdown-list-search-input", "rome");
|
||||
|
||||
const rome_in_dropdown = await page.waitForSelector(
|
||||
`xpath///*[${common.has_class_x("list-item")}][normalize-space()="Rome"]`,
|
||||
{visible: true},
|
||||
);
|
||||
assert.ok(rome_in_dropdown);
|
||||
await rome_in_dropdown.click();
|
||||
|
||||
await submit_announcements_stream_settings(page);
|
||||
}
|
||||
|
||||
async function test_permissions_change_save_worked(page: Page): Promise<void> {
|
||||
const saved_status = '#org-stream-permissions .save-button[data-status="saved"]';
|
||||
await page.waitForSelector(saved_status, {
|
||||
@@ -265,6 +283,7 @@ async function admin_test(page: Page): Promise<void> {
|
||||
await common.manage_organization(page);
|
||||
await test_change_new_stream_announcements_stream(page);
|
||||
await test_change_signup_announcements_stream(page);
|
||||
await test_change_zulip_update_announcements_stream(page);
|
||||
|
||||
await test_organization_permissions(page);
|
||||
// Currently, Firefox (with puppeteer) does not support file upload:
|
||||
|
||||
Reference in New Issue
Block a user