describe('Default site', () => {
  beforeEach(() => {
    cy.visit('/')
  })

  it('loads home page', () => {
    cy.findByText('NextJS on Netlify (imported Header component)')
    cy.findByTestId('list-server-side').within(() => {
      cy.findAllByRole('link').should('have.length', 5)
    })

    cy.findByTestId('list-dynamic-pages').within(() => {
      cy.findAllByRole('link').should('have.length', 3)
    })

    cy.findByTestId('list-catch-all').within(() => {
      cy.findAllByRole('link').should('have.length', 3)
    })

    cy.findByTestId('list-static').within(() => {
      cy.findAllByRole('link').should('have.length', 2)
    })
  })

  it('sets NODE_ENV', () => {
    cy.findByText('NODE_ENV: production')
  })
})
