mirror of https://github.com/zulip/zulip.git
puppeteer_tests: Use assert.match.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
b700b048eb
commit
c446435f54
|
@ -466,7 +466,7 @@ class CommonUtils {
|
||||||
await page.waitForSelector("#settings_overlay_container.show", {visible: true});
|
await page.waitForSelector("#settings_overlay_container.show", {visible: true});
|
||||||
|
|
||||||
const url = await this.page_url_with_fragment(page);
|
const url = await this.page_url_with_fragment(page);
|
||||||
assert(/^http:\/\/[^/]+\/#organization/.test(url), "Unexpected manage organization URL");
|
assert.match(url, /^http:\/\/[^/]+\/#organization/, "Unexpected manage organization URL");
|
||||||
|
|
||||||
const organization_settings_data_section = "li[data-section='organization-settings']";
|
const organization_settings_data_section = "li[data-section='organization-settings']";
|
||||||
await page.click(organization_settings_data_section);
|
await page.click(organization_settings_data_section);
|
||||||
|
|
|
@ -90,12 +90,12 @@ async function test_get_api_key(page: Page): Promise<void> {
|
||||||
|
|
||||||
await page.waitForSelector("#show_api_key", {visible: true});
|
await page.waitForSelector("#show_api_key", {visible: true});
|
||||||
const api_key = await common.get_text_from_selector(page, "#api_key_value");
|
const api_key = await common.get_text_from_selector(page, "#api_key_value");
|
||||||
assert(/[\dA-Za-z]{32}/.test(api_key), "Incorrect API key format.");
|
assert.match(api_key, /[\dA-Za-z]{32}/, "Incorrect API key format.");
|
||||||
|
|
||||||
const download_zuliprc_selector = "#download_zuliprc";
|
const download_zuliprc_selector = "#download_zuliprc";
|
||||||
await page.click(download_zuliprc_selector);
|
await page.click(download_zuliprc_selector);
|
||||||
const zuliprc_decoded_url = await get_decoded_url_in_selector(page, download_zuliprc_selector);
|
const zuliprc_decoded_url = await get_decoded_url_in_selector(page, download_zuliprc_selector);
|
||||||
assert(zuliprc_regex.test(zuliprc_decoded_url), "Incorrect zuliprc file");
|
assert.match(zuliprc_decoded_url, zuliprc_regex, "Incorrect zuliprc file");
|
||||||
await page.click("#api_key_modal .close");
|
await page.click("#api_key_modal .close");
|
||||||
await common.wait_for_modal_to_close(page);
|
await common.wait_for_modal_to_close(page);
|
||||||
}
|
}
|
||||||
|
@ -121,8 +121,9 @@ async function test_webhook_bot_creation(page: Page): Promise<void> {
|
||||||
await page.click(download_zuliprc_selector);
|
await page.click(download_zuliprc_selector);
|
||||||
|
|
||||||
const zuliprc_decoded_url = await get_decoded_url_in_selector(page, download_zuliprc_selector);
|
const zuliprc_decoded_url = await get_decoded_url_in_selector(page, download_zuliprc_selector);
|
||||||
assert(
|
assert.match(
|
||||||
outgoing_webhook_zuliprc_regex.test(zuliprc_decoded_url),
|
zuliprc_decoded_url,
|
||||||
|
outgoing_webhook_zuliprc_regex,
|
||||||
"Incorrect outgoing webhook bot zulirc format",
|
"Incorrect outgoing webhook bot zulirc format",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -147,7 +148,7 @@ async function test_normal_bot_creation(page: Page): Promise<void> {
|
||||||
await page.waitForSelector(download_zuliprc_selector, {visible: true});
|
await page.waitForSelector(download_zuliprc_selector, {visible: true});
|
||||||
await page.click(download_zuliprc_selector);
|
await page.click(download_zuliprc_selector);
|
||||||
const zuliprc_decoded_url = await get_decoded_url_in_selector(page, download_zuliprc_selector);
|
const zuliprc_decoded_url = await get_decoded_url_in_selector(page, download_zuliprc_selector);
|
||||||
assert(zuliprc_regex.test(zuliprc_decoded_url), "Incorrect zuliprc format for bot.");
|
assert.match(zuliprc_decoded_url, zuliprc_regex, "Incorrect zuliprc format for bot.");
|
||||||
}
|
}
|
||||||
|
|
||||||
async function test_botserverrc(page: Page): Promise<void> {
|
async function test_botserverrc(page: Page): Promise<void> {
|
||||||
|
@ -159,7 +160,7 @@ async function test_botserverrc(page: Page): Promise<void> {
|
||||||
);
|
);
|
||||||
const botserverrc_regex =
|
const botserverrc_regex =
|
||||||
/^data:application\/octet-stream;charset=utf-8,\[]\nemail=.+\nkey=.+\nsite=.+\ntoken=.+\n$/;
|
/^data:application\/octet-stream;charset=utf-8,\[]\nemail=.+\nkey=.+\nsite=.+\ntoken=.+\n$/;
|
||||||
assert(botserverrc_regex.test(botserverrc_decoded_url), "Incorrect botserverrc format.");
|
assert.match(botserverrc_decoded_url, botserverrc_regex, "Incorrect botserverrc format.");
|
||||||
}
|
}
|
||||||
|
|
||||||
async function test_edit_bot_form(page: Page): Promise<void> {
|
async function test_edit_bot_form(page: Page): Promise<void> {
|
||||||
|
|
Loading…
Reference in New Issue