On a phone, no "No files" box above an item that has none
The files sit over the text on a phone, so an item without any showed a box saying so before its text. Nothing is shown now; the desktop files pane already hid itself when empty. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1216,3 +1216,21 @@ test.describe('touch gestures on a phone', () => {
|
||||
await expect(page.locator('#pulltip')).toHaveCount(0); // the note goes on letting go
|
||||
});
|
||||
});
|
||||
|
||||
test.describe('an item with no files, on a phone', () => {
|
||||
test.use({ viewport: { width: 390, height: 844 }, hasTouch: true, isMobile: true });
|
||||
|
||||
test('shows no files box at all', async ({ page }) => {
|
||||
await page.locator('#burger').click();
|
||||
await page.locator('#feedlist .place', { hasText: 'All Subscriptions' }).click();
|
||||
await page.locator('.tabs button', { hasText: 'All' }).first().click();
|
||||
await expect(page.locator('.ep').first()).toBeVisible({ timeout: 20_000 });
|
||||
// An item with no enclosure, found from the list the page itself has.
|
||||
const guid = await page.evaluate(() => S.entries.find(e => !e.enclosures.length)?.guid);
|
||||
expect(guid, 'the fixtures have an item with no files').toBeTruthy();
|
||||
await page.locator(`.ep[data-guid="${guid}"]`).click();
|
||||
await expect(page.locator('#detail .dt')).toBeVisible();
|
||||
await expect(page.locator('#detail .encbox')).toHaveCount(0);
|
||||
await expect(page.locator('#detail')).not.toContainText('No files');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user