Centralise les couleurs/rayons/espacements dispersés en dur dans chaque page (login, change-password, dashboard) en tokens CSS partagés, ajoute un petit set de composants standalone réutilisables (ev-button, ev-card, ev-alert, ev-badge) et intègre le logo EnerVision en en-tête des pages ainsi que dans Swagger/ReDoc côté backend. Refs #91
23 lines
644 B
TypeScript
23 lines
644 B
TypeScript
import { Component } from '@angular/core';
|
|
import { TestBed } from '@angular/core/testing';
|
|
import { Card } from './card';
|
|
|
|
@Component({
|
|
standalone: true,
|
|
imports: [Card],
|
|
template: `<ev-card><p>Contenu</p></ev-card>`,
|
|
})
|
|
class CardHost {}
|
|
|
|
describe('Card', () => {
|
|
it('projette son contenu', async () => {
|
|
await TestBed.configureTestingModule({ imports: [CardHost] }).compileComponents();
|
|
const fixture = TestBed.createComponent(CardHost);
|
|
fixture.detectChanges();
|
|
|
|
const card = fixture.nativeElement.querySelector('ev-card');
|
|
expect(card).toBeTruthy();
|
|
expect(card.textContent).toContain('Contenu');
|
|
});
|
|
});
|