wantTo('add divider block to newsletter'); $newsletterTitle = 'Divider Block Newsletter'; $dividerSettings = ('[data-automation-id="settings_tool"]'); $dividerResizeHandle = ('[data-automation-id="divider_resize_handle"]'); $dividerInEditor = ('[data-automation-id="divider"]'); $dividerSettingsAssertion = ('[data-automation-id="divider_selector"]'); (new Newsletter()) ->withSubject($newsletterTitle) ->loadBodyFrom('newsletterWithText.json') ->create(); $I->login(); $I->amOnMailpoetPage('Emails'); $I->waitForText($newsletterTitle); $I->clickItemRowActionByItemName($newsletterTitle, 'Edit'); // Create divider block $I->waitForText('Divider'); $I->waitForElementNotVisible('.velocity-animating'); $I->dragAndDrop('#automation_editor_block_divider', '#mce_0'); $I->waitForElementNotVisible('.velocity-animating'); //Open settings $I->moveMouseOver($dividerInEditor); $I->waitForElementVisible($dividerResizeHandle); $I->waitForElementVisible($dividerSettings); $I->click($dividerSettings); $I->waitForElementVisible($dividerSettingsAssertion); $I->click('Done'); } }