diff --git a/.run/Gaps Dev.run.xml b/.run/Gaps Dev.run.xml index d0dba8e..c9a2cfa 100644 --- a/.run/Gaps Dev.run.xml +++ b/.run/Gaps Dev.run.xml @@ -15,7 +15,7 @@ - diff --git a/GapsWeb/src/main/resources/templates/mislabeled.html b/GapsWeb/src/main/resources/templates/mislabeled.html index eddb4c9..662ad8c 100755 --- a/GapsWeb/src/main/resources/templates/mislabeled.html +++ b/GapsWeb/src/main/resources/templates/mislabeled.html @@ -41,6 +41,8 @@ +
+ diff --git a/GapsWeb/src/main/resources/templates/rssCheck.html b/GapsWeb/src/main/resources/templates/rssCheck.html index 9656cc0..e604a9b 100755 --- a/GapsWeb/src/main/resources/templates/rssCheck.html +++ b/GapsWeb/src/main/resources/templates/rssCheck.html @@ -47,7 +47,7 @@
-
diff --git a/cypress/integration/common.spec.js b/cypress/integration/common.spec.js index 9b11f20..5df1367 100755 --- a/cypress/integration/common.spec.js +++ b/cypress/integration/common.spec.js @@ -35,7 +35,7 @@ export function spyOnAddEventListener(win) { } export function nuke() { - cy.request('PUT', '/nuke') + cy.request('PUT', `${BASE_URL}/nuke`) .then((response) => { expect(response.body).to.have.property('code', 30); expect(response.body).to.have.property('reason', 'Nuke successful. All files deleted.'); diff --git a/cypress/integration/configuration/configuration.spec.js b/cypress/integration/configuration/configuration.spec.js index 4e0361e..b791df0 100755 --- a/cypress/integration/configuration/configuration.spec.js +++ b/cypress/integration/configuration/configuration.spec.js @@ -19,27 +19,27 @@ describe('Configuration Tests', () => { cy.visit(`${BASE_URL}/configuration`, { onBeforeLoad: spyOnAddEventListener }); - cy.get('.active > .nav-link') + cy.get('[data-cy=configuration]') .should('have.attr', 'href', `${BASE_URL}/configuration`) .parent() .should('have.attr', 'aria-current', 'page'); - cy.get('.navbar-nav > :nth-child(1) > .nav-link') + cy.get('[data-cy=libraries]') .should('have.attr', 'href', `${BASE_URL}/libraries`) .parent() .should('not.have.attr', 'aria-current', 'page'); - cy.get('.navbar-nav > :nth-child(2) > .nav-link') + cy.get('[data-cy=recommended]') .should('have.attr', 'href', `${BASE_URL}/recommended`) .parent() .should('not.have.attr', 'aria-current', 'page'); - cy.get('.navbar-nav > :nth-child(4) > .nav-link') + cy.get('[data-cy=rssCheck]') .should('have.attr', 'href', `${BASE_URL}/rssCheck`) .parent() .should('not.have.attr', 'aria-current', 'page'); - cy.get('.navbar-nav > :nth-child(7) > .nav-link') + cy.get('[data-cy=about]') .should('have.attr', 'href', `${BASE_URL}/about`) .parent() .should('not.have.attr', 'aria-current', 'page'); diff --git a/cypress/integration/navbar/navbar.spec.js b/cypress/integration/navbar/navbar.spec.js index 8a74174..b79fe48 100644 --- a/cypress/integration/navbar/navbar.spec.js +++ b/cypress/integration/navbar/navbar.spec.js @@ -14,26 +14,23 @@ import { BASE_URL, spyOnAddEventListener } from '../common.spec.js'; function checkNavIcons(cy, isLibDefault = true, isMissingDefault = true, isRssDefault = true, isSettingsDefault = true, isUpdatesDefault = true, isAboutDefault = true) { - cy.get(':nth-child(1) > .nav-link > .icon') - .should('have.class', isLibDefault ? 'list-ul-default' : 'list-ul-active'); + cy.get('[data-cy=librariesIcon]') // ToDo Update Icon data-cy below + .should('have.class', isLibDefault ? 'default' : 'activePage'); - cy.get(':nth-child(2) > .nav-link > .icon') - .should('have.class', isMissingDefault ? 'collection-fill-default' : 'collection-fill-active'); + cy.get('[data-cy=recommendedIcon]') + .should('have.class', isMissingDefault ? 'default' : 'activePage'); - cy.get(':nth-child(3) > .nav-link > .icon') - .should('not.be.visible'); + cy.get('[data-cy=rssCheckIcon]') + .should('have.class', isRssDefault ? 'default' : 'activePage'); - cy.get(':nth-child(4) > .nav-link > .icon') - .should('have.class', isRssDefault ? 'rss-default' : 'rss-active'); + cy.get('[data-cy=configurationIcon]') + .should('have.class', isSettingsDefault ? 'default' : 'activePage'); - cy.get(':nth-child(5) > .nav-link > .icon') - .should('have.class', isSettingsDefault ? 'gear-default' : 'gear-active'); + cy.get('[data-cy=updatesIcon]') + .should('have.class', isUpdatesDefault ? 'default' : 'activePage'); - cy.get(':nth-child(6) > .nav-link > .icon') - .should('have.class', isUpdatesDefault ? 'arrow-clockwise-default' : 'arrow-clockwise-active'); - - cy.get(':nth-child(7) > .nav-link > .icon') - .should('have.class', isAboutDefault ? 'info-circle-default' : 'info-circle-active'); + cy.get('[data-cy=aboutIcon]') + .should('have.class', isAboutDefault ? 'default' : 'activePage'); } describe('Verify Navbars', () => { diff --git a/cypress/integration/recommended/searchRecommendedMovies.spec.js b/cypress/integration/recommended/searchRecommendedMovies.spec.js index 2572f48..cdb9d0b 100755 --- a/cypress/integration/recommended/searchRecommendedMovies.spec.js +++ b/cypress/integration/recommended/searchRecommendedMovies.spec.js @@ -71,6 +71,8 @@ describe('Search for Recommended', () => { cy.get('[data-cy=searchForMovies]') .click(); + cy.scrollTo(0, 1000); + cy.get('#movies_info', { timeout: 5000 }) .should('have.text', 'Showing 1 to 7 of 7 entries');