32 lines
		
	
	
		
			790 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			790 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* global cy */
 | 
						|
 | 
						|
const selectors = {
 | 
						|
  footer: '.site-footer'
 | 
						|
};
 | 
						|
 | 
						|
describe('Footer', () => {
 | 
						|
  it('Should render on landing page', () => {
 | 
						|
    cy.visit('/');
 | 
						|
    cy.get(selectors.footer).should('be.visible');
 | 
						|
  });
 | 
						|
 | 
						|
  it('Should render on learn page', () => {
 | 
						|
    cy.visit('/learn');
 | 
						|
    cy.get(selectors.footer).should('be.visible');
 | 
						|
    cy.visit('/learn/');
 | 
						|
    cy.get(selectors.footer).should('be.visible');
 | 
						|
  });
 | 
						|
 | 
						|
  it('Should render on superblock page', () => {
 | 
						|
    cy.visit('/learn/responsive-web-design/');
 | 
						|
    cy.get(selectors.footer).should('be.visible');
 | 
						|
  });
 | 
						|
 | 
						|
  it('Should not render on challenge page', () => {
 | 
						|
    cy.visit(
 | 
						|
      '/learn/responsive-web-design/basic-html-and-html5/say-hello-to-html-elements'
 | 
						|
    );
 | 
						|
    cy.get(selectors.footer).should('not.exist');
 | 
						|
  });
 | 
						|
});
 |