describe('Test Home Page', () => { beforeEach(() => { cy.visit('/'); }); it('renders the hero title', () => { cy.contains('Find, Share and Publish Quality Data with Datahub'); }); it('checks that a search form exists', () => { cy.get('form').contains('Search'); }); // it('submits the search form', () => { // cy.get('form').find('[type="text"]').type('gdp'); // cy.get('form').submit(); // cy.url().should('include', '/search?q=gdp&sort='); // cy.get('.text-3xl').and('contain.text', '1 results found'); // }); it('shows the recent datasets', () => { cy.contains('Recent Datasets'); }); it('returns the expected number of recent datasets', () => { cy.get('.recent') .find('div') .should(($div) => { expect($div).to.have.length.of.at.least(2); }); }); });