describe('Full test of the built-in stories', () => {
    it('Runs through the demo application', () => {
        cy.visit('/demo')
        cy.get('a').contains('ripe banana').click()
        cy.get('a').contains('elm').click()
        cy.get('a').contains('Next').click()

        cy.contains('a nice banana')
        cy.contains('also matches banana')
        cy.get('a').contains('Next').click()

        cy.get('a').contains('One').click()
        cy.get('a').contains('Two').click()
        cy.get('a').contains('Three').click()

        cy.get('a').contains('no-op').click()
        cy.contains('Clicked!')
        cy.get('a').contains('Click for more').click()
        cy.get('a').contains('chapter 1').click()
        cy.contains('You came here via')
        cy.get('a').contains('Go to chapter 4').click()
    })
    it('Loads the tic-tac-toe splash screen', () => {
        cy.visit('/tic-tac-toe')
        cy.contains('Start a new game')
    })
    it('Loads the Cloaks of Darkness splash screen', () => {
        cy.visit('/cloaks-of-darkness')
        cy.contains('Cloaks of Darkness')
    })
})

describe('Full test of the built-in stories', () => {
    it('Runs through the demo application', () => {
        cy.visit('/demo')
        cy.get('a').contains('ripe banana').click()
        cy.get('a').contains('elm').click()
        cy.get('a').contains('Next').click()

        cy.contains('a nice banana')
        cy.contains('also matches banana')
        cy.get('a').contains('Next').click()

        cy.get('a').contains('One').click()
        cy.get('a').contains('Two').click()
        cy.get('a').contains('Three').click()

        cy.get('a').contains('no-op').click()
        cy.contains('Clicked!')
        cy.get('a').contains('Click for more').click()
        cy.get('a').contains('chapter 1').click()
        cy.contains('You came here via')
        cy.get('a').contains('Go to chapter 4').click()
    })
})

Drop multiplayer tests