From 1a879f95502103397d56edee323f3b39043387e4 Mon Sep 17 00:00:00 2001 From: Ronald Langeveld Date: Wed, 7 Dec 2022 15:45:00 +0700 Subject: [PATCH] Added label and unsubscribe toggle on members test. ref https://github.com/TryGhost/Team/issues/2371 - Editing members requires Label prefilled before the test runs so we can test making changes to that data. --- ghost/core/test/e2e-browser/admin/members.spec.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ghost/core/test/e2e-browser/admin/members.spec.js b/ghost/core/test/e2e-browser/admin/members.spec.js index b2e7fa46c4..46f25df691 100644 --- a/ghost/core/test/e2e-browser/admin/members.spec.js +++ b/ghost/core/test/e2e-browser/admin/members.spec.js @@ -12,9 +12,13 @@ test.describe('Admin', () => { let name = 'Test Member'; let email = 'tester@testmember.com'; let note = 'This is a test member'; + let label = 'Test Label'; await page.fill('input[name="name"]', name); await page.fill('input[name="email"]', email); await page.fill('textarea[name="note"]', note); + await page.locator('label:has-text("Labels") + div').click(); + await page.keyboard.type(label); + await page.keyboard.press('Tab'); await page.locator('button span:has-text("Save")').click(); await page.waitForSelector('button span:has-text("Saved")'); await page.locator('.gh-nav a[href="#/members/"]').click(); @@ -37,6 +41,10 @@ test.describe('Admin', () => { await page.fill('input[name="name"]', name); await page.fill('input[name="email"]', email); await page.fill('textarea[name="note"]', note); + await page.locator('label:has-text("Labels") + div').click(); + await page.keyboard.press('Backspace'); + await page.locator('body').click(); // this is to close the dropdown & lose focus + await page.locator('input[name="subscribed"] + span').click(); await page.locator('button span:has-text("Save")').click(); await page.waitForSelector('button span:has-text("Saved")'); await page.locator('.gh-nav a[href="#/members/"]').click();