Skip to content

Commit a8e2df1

Browse files
Fix flaky e2e amp-story-player test
1 parent a11700f commit a8e2df1

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

extensions/amp-story-player/0.1/test/test-e2e/test-amp-story-player.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,43 @@ describes.endtoend(
1313
(env) => {
1414
let player;
1515
let controller;
16+
let startTime;
1617

1718
beforeEach(async () => {
19+
startTime = Date.now();
20+
1821
controller = env.controller;
1922
player = await controller.findElement(
2023
'amp-story-player.i-amphtml-story-player-loaded'
2124
);
25+
console.log('player = await...', Date.now() - startTime);
2226
await expect(player);
27+
console.log('await expect(player)', Date.now() - startTime);
2328
});
2429

2530
it('loads and displays first story on page load when player is visible in viewport', async () => {
31+
console.log('test start', Date.now() - startTime);
2632
const shadowHost = await controller.findElement(
2733
'div.i-amphtml-story-player-shadow-root-intermediary'
2834
);
35+
console.log('findElement(shadowHost)', Date.now() - startTime);
2936

3037
await controller.switchToShadowRoot(shadowHost);
38+
console.log('switchToShadowRoot(shadowHost)', Date.now() - startTime);
3139

3240
const iframes = await controller.findElement('iframe');
41+
console.log('findElement(iframe)', Date.now() - startTime);
3342
const iframeSrc = await controller.getElementAttribute(iframes, 'src');
43+
console.log('getElementAttribute(iframeSrc)', Date.now() - startTime);
3444

3545
await expect(iframeSrc).to.eql(
3646
'http://localhost:8000/examples/amp-story/ampconf.html#visibilityState=prerender&origin=http%3A%2F%2Flocalhost%3A8000&showStoryUrlInfo=0&storyPlayer=v0&cap=swipe'
3747
);
48+
console.log('expect(iframeSrc)', Date.now() - startTime);
49+
});
50+
51+
it('fails', async () => {
52+
await expect(true).to.be.false;
3853
});
3954
}
4055
);

0 commit comments

Comments
 (0)