refacto et TU user

This commit is contained in:
styve Lioumba
2025-11-17 17:59:45 +01:00
parent 778cb95724
commit 9669b2b5b4
11 changed files with 377 additions and 185 deletions

View File

@@ -0,0 +1,16 @@
import { UserRepository } from '@app/domain/users/user.repository';
import { Observable, of } from 'rxjs';
import { User } from '@app/domain/users/user.model';
import { fakeUsers } from '@app/testing/user.mock';
export class FakeUserRepository implements UserRepository {
getUserById(userId: string): Observable<User> {
const user = fakeUsers.find((u) => u.id === userId) ?? ({} as User);
return of(user);
}
update(userId: string, user: Partial<User> | User): Observable<User> {
const existingUser = fakeUsers.find((u) => u.id === userId) ?? fakeUsers[0];
return of({ ...existingUser, ...user });
}
}