pull/195/head
Marcus Felling 2022-12-13 16:18:01 -06:00
parent c210dd8040
commit 3de0e51056
No known key found for this signature in database
GPG Key ID: 89EBCF55B58D842F
4 changed files with 12 additions and 12 deletions

View File

@ -9,10 +9,10 @@ test.describe('Discover', () => {
const categories = ['Microsoft', 'Mobile', 'Community', 'M365'];
for (const category of categories) {
test(`should allow me to browse category ${category}`, async ({ page }) => {
// click on the category
await page.getByRole('list').getByRole('link', { name: category }).click();
// assert category is selected
await expect(page.locator('.titlePage')).toHaveText(category);
// click on the category
await page.getByRole('list').getByRole('link', { name: category }).click();
// assert category is selected
await expect(page.locator('.titlePage')).toHaveText(category);
});
}

View File

@ -11,6 +11,6 @@ test.describe('Listen Later', () => {
await page.getByRole('link', { name: 'Listen Later' }).click();
await expect(page).toHaveURL('/listen-later');
// assert no results page isn't shown
await expect(page.locator('main')).not.toContainText('no results');
await expect(page.locator('main')).not.toContainText('no results');
});
});

View File

@ -14,8 +14,8 @@ test.describe('Listen Together', () => {
await page.getByRole('button', { name: 'Create new room' }).click();
await page.getByPlaceholder('Your name').fill('test');
// open room
await page.getByRole('button', { name: 'Open room' }).click();
await page.getByRole('button', { name: 'Open room' }).click();
// leave the room
await page.getByRole('button', { name: 'Leave the room' }).click();
await page.getByRole('button', { name: 'Leave the room' }).click();
});
});

View File

@ -7,11 +7,11 @@ test.beforeEach(async ({ page }) => {
test.describe('Settings', () => {
// Loop through each setting
const settings = ['autodownload', 'deleteplayed', 'systemtheme', 'darktheme'];
for (const setting of settings) {
for (const setting of settings) {
test(`should allow me to toggle setting ${setting}`, async ({ page }) => {
// toggle setting
await page.locator(`input[name="${setting}"]`).check();
await page.locator(`input[name="${setting}"]`).uncheck();
});
// toggle setting
await page.locator(`input[name="${setting}"]`).check();
await page.locator(`input[name="${setting}"]`).uncheck();
});
}
});