fix: AppHeader usa <Link> para navegación SPA (no full reload); mock en tests de ReportPage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
import { Link } from '@tanstack/react-router'
|
||||||
|
|
||||||
export function AppHeader() {
|
export function AppHeader() {
|
||||||
return (
|
return (
|
||||||
<header
|
<header
|
||||||
@@ -12,15 +14,15 @@ export function AppHeader() {
|
|||||||
flexShrink: 0,
|
flexShrink: 0,
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<a href="/" style={{ display: 'flex', alignItems: 'center' }}>
|
<Link to="/" style={{ display: 'flex', alignItems: 'center' }}>
|
||||||
<img
|
<img
|
||||||
src="/inquality-logo-white.png"
|
src="/inquality-logo-white.png"
|
||||||
alt="InQuality"
|
alt="InQuality"
|
||||||
style={{ height: 24, objectFit: 'contain', cursor: 'pointer' }}
|
style={{ height: 24, objectFit: 'contain', cursor: 'pointer' }}
|
||||||
/>
|
/>
|
||||||
</a>
|
</Link>
|
||||||
<a
|
<Link
|
||||||
href="/"
|
to="/"
|
||||||
style={{
|
style={{
|
||||||
color: 'white',
|
color: 'white',
|
||||||
fontSize: 13,
|
fontSize: 13,
|
||||||
@@ -31,7 +33,7 @@ export function AppHeader() {
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
InQ ROI
|
InQ ROI
|
||||||
</a>
|
</Link>
|
||||||
</header>
|
</header>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ import React from 'react'
|
|||||||
|
|
||||||
// ─── Mocks de dependencias del browser ───────────────────────────────────────
|
// ─── Mocks de dependencias del browser ───────────────────────────────────────
|
||||||
|
|
||||||
|
vi.mock('@/components/AppHeader', () => ({ AppHeader: () => null }))
|
||||||
|
|
||||||
vi.mock('bpmn-js/lib/Viewer', () => ({
|
vi.mock('bpmn-js/lib/Viewer', () => ({
|
||||||
default: class MockViewer {
|
default: class MockViewer {
|
||||||
importXML = vi.fn().mockResolvedValue({ warnings: [] })
|
importXML = vi.fn().mockResolvedValue({ warnings: [] })
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ import React from 'react'
|
|||||||
|
|
||||||
// ─── Mocks de dependencias del browser ───────────────────────────────────────
|
// ─── Mocks de dependencias del browser ───────────────────────────────────────
|
||||||
|
|
||||||
|
vi.mock('@/components/AppHeader', () => ({ AppHeader: () => null }))
|
||||||
|
|
||||||
vi.mock('bpmn-js/lib/Viewer', () => ({
|
vi.mock('bpmn-js/lib/Viewer', () => ({
|
||||||
default: class MockViewer {
|
default: class MockViewer {
|
||||||
importXML = vi.fn().mockResolvedValue({ warnings: [] })
|
importXML = vi.fn().mockResolvedValue({ warnings: [] })
|
||||||
|
|||||||
Reference in New Issue
Block a user