Added test for log

This commit is contained in:
Kevin Veen-Birkenbach 2025-07-21 12:18:07 +02:00
parent 46b0b744ca
commit dc2626e020
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
3 changed files with 38 additions and 5 deletions

3
.gitignore vendored
View File

@ -1,4 +1,5 @@
app/config.yaml
*__pycache__*
app/static/cache/*
.env
.env
app/cypress/screenshots/*

View File

@ -75,8 +75,8 @@ browse:
# Open the application in the browser at http://localhost:$(PORT)
chromium http://localhost:$(PORT)
# Cypress tests\ nCYPRESS_DIR := app
.PHONY: test
test: down prod
# Run end-to-end tests with Cypress.
npm-install:
cd app && npm install
test: npm-install
cd app && npx cypress run --spec "cypress/e2e/**/*.spec.js"

View File

@ -0,0 +1,32 @@
describe('Navbar Logo Visibility', () => {
beforeEach(() => {
cy.visit('/');
});
it('should have #navbar_logo present in the DOM', () => {
cy.get('#navbar_logo').should('exist');
});
it('should be invisible (opacity 0) by default', () => {
cy.get('#navbar_logo')
.should('exist')
.and('have.css', 'opacity', '0');
});
it('should become visible (opacity 1) after entering fullscreen', () => {
cy.window().then(win => {
win.fullscreen();
});
cy.get('#navbar_logo', { timeout: 4000 })
.should('have.css', 'opacity', '1');
});
it('should become invisible again (opacity 0) after exiting fullscreen', () => {
cy.window().then(win => {
win.fullscreen();
win.exitFullscreen();
});
cy.get('#navbar_logo', { timeout: 4000 })
.should('have.css', 'opacity', '0');
});
});