mirror of
https://github.com/kevinveenbirkenbach/homepage.veen.world.git
synced 2026-04-07 05:12:19 +00:00
- Replace requirements.txt with pyproject.toml for modern Python packaging - Add unit, integration, lint and security test suites under tests/ - Add utils/export_runtime_requirements.py and utils/check_hadolint_sarif.py - Split monolithic CI into reusable lint.yml, security.yml and tests.yml - Refactor ci.yml to orchestrate reusable workflows; publish on semver tag only - Modernize Dockerfile: pin python:3.12-slim, install via pyproject.toml - Expand Makefile with lint, security, test and CI targets - Add test-e2e via act with portfolio container stop/start around run - Fix navbar_logo_visibility.spec.js: win.fullscreen() → win.enterFullscreen() - Set use_reloader=False in app.run() to prevent double-start in CI - Add app/core.* and build artifacts to .gitignore - Fix apt-get → sudo apt-get in tests.yml e2e job - Fix pip install --ignore-installed to handle stale act cache Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
33 lines
873 B
JavaScript
33 lines
873 B
JavaScript
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.enterFullscreen();
|
|
});
|
|
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.enterFullscreen();
|
|
win.exitFullscreen();
|
|
});
|
|
cy.get('#navbar_logo', { timeout: 4000 })
|
|
.should('have.css', 'opacity', '0');
|
|
});
|
|
});
|