diff --git a/app/assets/javascripts/initializers/initializeReadingListIcons.js b/app/assets/javascripts/initializers/initializeReadingListIcons.js index a8db62f6c..bf76fbd17 100644 --- a/app/assets/javascripts/initializers/initializeReadingListIcons.js +++ b/app/assets/javascripts/initializers/initializeReadingListIcons.js @@ -29,6 +29,7 @@ function highlightButton(button) { button.classList.remove('selected'); } button.addEventListener('click', reactToReadingListButtonClick); + button.dataset.saveInitialized = true; } function addReadingListCountToHomePage() { diff --git a/cypress/integration/loggedOutFlows/showLoginModal.spec.js b/cypress/integration/loggedOutFlows/showLoginModal.spec.js index 7f9fe8b4c..b4b9c7bb2 100644 --- a/cypress/integration/loggedOutFlows/showLoginModal.spec.js +++ b/cypress/integration/loggedOutFlows/showLoginModal.spec.js @@ -4,8 +4,10 @@ describe('Show log in modal', () => { cy.visit('/'); }); - it.skip('should show a log in modal on Feed bookmark click', () => { + it('should show a log in modal on Feed bookmark click', () => { cy.findAllByRole('button', { name: /Save/ }).first().as('bookmarkButton'); + // Wait for the click handler to be attached to the button + cy.get('@bookmarkButton').should('have.attr', 'data-save-initialized'); cy.get('@bookmarkButton').click();