Skip to content

Commit

Permalink
chore: add e2e for animation
Browse files Browse the repository at this point in the history
  • Loading branch information
Soare-Robert-Daniel committed Sep 19, 2023
1 parent 398497e commit 7dc8400
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions src/blocks/test/e2e/blocks/animations.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
/**
* WordPress dependencies
*/
import { test, expect } from '@wordpress/e2e-test-utils-playwright';

test.describe( 'Animations', () => {
test.beforeEach( async({ admin }) => {
await admin.createNewPost();
});

test( 'can add a typing animation"', async({ editor, page }) => {
await editor.insertBlock({
name: 'core/paragraph',
attributes: {
content: 'Magna mollis sed ipsum convallis tellus donec. Maximus ligula nostra fusce inceptos in fermentum phasellus. Ante sollicitudin euismod ultrices nullam etiam eu. Himenaeos si ridiculus suscipit velit donec dui tristique. Habitant auctor ridiculus a consectetuer nisi volutpat magnis sed enim lacus. Quisque habitant litora sodales turpis montes.'
}
});

const box = await page.getByLabel( 'Paragraph block' ).boundingBox();

// Select a text inside the paragraph block.
await page.mouse.move( box.x + 10, box.y + 10 );
await page.mouse.down();
await page.mouse.move( box.x + box.width - 50, box.y + box.height - 100 );
await page.mouse.up();

await page.getByLabel( 'More' ).click();

await page.getByRole( 'menuitem', { name: 'Typing Animation' }).click();

expect( page.getByLabel( 'Paragraph block' ).locator( 'o-anim-typing' ).first() ).toBeTruthy();
expect( page.getByLabel( 'Paragraph block' ).locator( '.o-typing-delay-500ms' ).first() ).toBeTruthy();
});
});

0 comments on commit 7dc8400

Please sign in to comment.