Skip to content

Commit

Permalink
Fix autosave e2e tests (#26416)
Browse files Browse the repository at this point in the history
  • Loading branch information
ntsekouras authored and tellthemachines committed Oct 27, 2020
1 parent 1bd90d5 commit 693a09c
Showing 1 changed file with 36 additions and 36 deletions.
72 changes: 36 additions & 36 deletions packages/e2e-tests/specs/editor/various/autosave.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -124,42 +124,6 @@ describe( 'autosave', () => {
);
} );

it( 'should clear sessionStorage upon user logout', async () => {
await clickBlockAppender();
await page.keyboard.type( 'before save' );
await saveDraft();

// Fake local autosave
await page.evaluate(
( postId ) =>
window.sessionStorage.setItem(
`wp-autosave-block-editor-post-${ postId }`,
JSON.stringify( {
post_title: 'A',
content: 'B',
excerpt: 'C',
} )
),
await getCurrentPostId()
);
expect(
await page.evaluate( () => window.sessionStorage.length )
).toBe( 1 );

await Promise.all( [
page.waitForSelector( '#wp-admin-bar-logout', { visible: true } ),
page.hover( '#wp-admin-bar-my-account' ),
] );
await Promise.all( [
page.waitForNavigation(),
page.click( '#wp-admin-bar-logout' ),
] );

expect(
await page.evaluate( () => window.sessionStorage.length )
).toBe( 0 );
} );

it( "shouldn't contaminate other posts", async () => {
await clickBlockAppender();
await page.keyboard.type( 'before save' );
Expand Down Expand Up @@ -338,6 +302,42 @@ describe( 'autosave', () => {
expect( notice ).toContain( AUTOSAVE_NOTICE_REMOTE );
} );

it( 'should clear sessionStorage upon user logout', async () => {
await clickBlockAppender();
await page.keyboard.type( 'before save' );
await saveDraft();

// Fake local autosave
await page.evaluate(
( postId ) =>
window.sessionStorage.setItem(
`wp-autosave-block-editor-post-${ postId }`,
JSON.stringify( {
post_title: 'A',
content: 'B',
excerpt: 'C',
} )
),
await getCurrentPostId()
);
expect(
await page.evaluate( () => window.sessionStorage.length )
).toBe( 1 );

await Promise.all( [
page.waitForSelector( '#wp-admin-bar-logout', { visible: true } ),
page.hover( '#wp-admin-bar-my-account' ),
] );
await Promise.all( [
page.waitForNavigation(),
page.click( '#wp-admin-bar-logout' ),
] );

expect(
await page.evaluate( () => window.sessionStorage.length )
).toBe( 0 );
} );

afterEach( async () => {
toggleOfflineMode( false );
await clearSessionStorage();
Expand Down

0 comments on commit 693a09c

Please sign in to comment.