mirror of
https://github.com/jambonz/next-static-site.git
synced 2026-10-31 15:54:30 +00:00
* Adding latest news and banners * Adding first draft of cypress specs and github actions workflow * Adding sticky position for top banner * Tweak styles for new latest news section * Tweak styles for text__layout innerHTML * Fix Cypress homepage test spec * Fix mobile navi z-index with sticky top banner * Fix sticky banner z-index bug with mobile navi * Refactor markdown tools to support pages beyond developer docs * Adjust TADHACK text max-widths for small mobile * initial changes for open source copy * more copy * more copy * updated open source structure * minor * typo * more copy * Adjust styles for Open Source markdown small text * Update readme and remove floats from docs webhooks markdown * Add readme notes on Cypress and flesh out navi spec tests * Fix main navi highlight when on sub-sections of markdown pages Co-authored-by: Dave Horton <daveh@beachdognet.com>
30 lines
690 B
JavaScript
30 lines
690 B
JavaScript
describe('Home page', () => {
|
|
beforeEach(() => {
|
|
cy.fixture('home.json').as('home');
|
|
cy.fixture('site.json').as('site');
|
|
});
|
|
|
|
it('Has latest', () => {
|
|
cy.get('@site').then((site) => {
|
|
const latest = site.latest.find((item) => item.active);
|
|
|
|
if (latest) {
|
|
cy.visit('/');
|
|
cy.get('.latest__headline h2')
|
|
.contains(latest.headline);
|
|
}
|
|
});
|
|
});
|
|
|
|
it('Has banner', () => {
|
|
cy.get('@site').then((site) => {
|
|
if (site.banner && site.banner.active) {
|
|
cy.visit('/');
|
|
cy.get('.banner')
|
|
.contains(site.banner.text)
|
|
.should('have.attr', 'href', site.banner.link);
|
|
}
|
|
});
|
|
});
|
|
});
|