const port = 3000;

describe('Replace Action', () => {
  /*
    This spec tests that when a 'replace' action is used, that it does replace the current
    history item in location history.
  */

  it('/replace-action > Goto Page2 > Goto Page3 > Browser Back > Page1 should be visible and Page2 should be gone', () => {
    cy.visit(`http://localhost:${port}/replace-action`);
    cy.ionPageVisible('page1');
    cy.ionNav('ion-button', 'Goto Page2');
    cy.ionPageVisible('page2');
    cy.ionNav('ion-button', 'Goto Page3');
    cy.ionPageVisible('page3');
    cy.go('back');
    cy.ionPageVisible('page1');
    cy.ionPageDoesNotExist('page2');
  });
});
