Ajoute projet et migration milestone
Signed-off-by: Gato <cedric@goutailler-olivier.fr>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { signal } from '@angular/core';
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
import { provideRouter, Router } from '@angular/router';
|
||||
import { ProjectContextService } from '../projects/project-context.service';
|
||||
import { vi } from 'vitest';
|
||||
import { Dashboard } from './dashboard';
|
||||
import { IssueEntity, IssuesStore } from '../issues/issues.store';
|
||||
@@ -89,6 +90,7 @@ describe('Dashboard', () => {
|
||||
{ provide: IssuesStore, useValue: issuesStore },
|
||||
{ provide: MilestonesStore, useValue: milestonesStore },
|
||||
{ provide: StatusesStore, useValue: statusesStore },
|
||||
{ provide: ProjectContextService, useValue: { projectId: signal(1), project: signal(null) } },
|
||||
],
|
||||
}).compileComponents();
|
||||
|
||||
@@ -296,28 +298,28 @@ describe('Dashboard', () => {
|
||||
});
|
||||
|
||||
describe('navigation', () => {
|
||||
it('navigue vers /issues/:id via openIssue', () => {
|
||||
it('navigue vers /projects/:pid/issues/:id via openIssue', () => {
|
||||
const spy = vi.spyOn(router, 'navigate').mockResolvedValue(true);
|
||||
(component as any).openIssue(42);
|
||||
expect(spy).toHaveBeenCalledWith(['/issues', 42]);
|
||||
expect(spy).toHaveBeenCalledWith(['/projects', 1, 'issues', 42]);
|
||||
});
|
||||
|
||||
it('navigue vers /milestones/:id via openMilestone', () => {
|
||||
it('navigue vers /projects/:pid/milestones/:id via openMilestone', () => {
|
||||
const spy = vi.spyOn(router, 'navigate').mockResolvedValue(true);
|
||||
(component as any).openMilestone(7);
|
||||
expect(spy).toHaveBeenCalledWith(['/milestones', 7]);
|
||||
expect(spy).toHaveBeenCalledWith(['/projects', 1, 'milestones', 7]);
|
||||
});
|
||||
|
||||
it('navigue vers /issues via navigateToIssues', () => {
|
||||
it('navigue vers /projects/:pid/issues via navigateToIssues', () => {
|
||||
const spy = vi.spyOn(router, 'navigate').mockResolvedValue(true);
|
||||
(component as any).navigateToIssues();
|
||||
expect(spy).toHaveBeenCalledWith(['/issues']);
|
||||
expect(spy).toHaveBeenCalledWith(['/projects', 1, 'issues']);
|
||||
});
|
||||
|
||||
it('navigue vers /milestones via navigateToMilestones', () => {
|
||||
it('navigue vers /projects/:pid/milestones via navigateToMilestones', () => {
|
||||
const spy = vi.spyOn(router, 'navigate').mockResolvedValue(true);
|
||||
(component as any).navigateToMilestones();
|
||||
expect(spy).toHaveBeenCalledWith(['/milestones']);
|
||||
expect(spy).toHaveBeenCalledWith(['/projects', 1, 'milestones']);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user