code quality
Some checks failed
CI / lint-typecheck (pull_request) Failing after 12s
CI / tests (pull_request) Has been skipped
CI / contract-tests (pull_request) Has been skipped
CI / e2e-tests (pull_request) Has been skipped
CI / comment-pr (pull_request) Has been skipped
CI / commit-types (pull_request) Has been skipped
Some checks failed
CI / lint-typecheck (pull_request) Failing after 12s
CI / tests (pull_request) Has been skipped
CI / contract-tests (pull_request) Has been skipped
CI / e2e-tests (pull_request) Has been skipped
CI / comment-pr (pull_request) Has been skipped
CI / commit-types (pull_request) Has been skipped
This commit is contained in:
@@ -26,11 +26,10 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver).toBeDefined();
|
||||
expect(retrievedDriver.id).toBe(driverId);
|
||||
expect(retrievedDriver.iracingId.toString()).toBe('12345');
|
||||
expect(retrievedDriver.name.toString()).toBe('John Doe');
|
||||
@@ -51,11 +50,10 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver).toBeDefined();
|
||||
expect(retrievedDriver.id).toBe(driverId);
|
||||
expect(retrievedDriver.iracingId.toString()).toBe('67890');
|
||||
expect(retrievedDriver.name.toString()).toBe('Jane Smith');
|
||||
@@ -77,11 +75,10 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver).toBeDefined();
|
||||
expect(retrievedDriver.id).toBe(driverId);
|
||||
expect(retrievedDriver.bio?.toString()).toBe('Canadian racer');
|
||||
expect(retrievedDriver.avatarRef).toBeDefined();
|
||||
@@ -100,11 +97,10 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver).toBeDefined();
|
||||
expect(retrievedDriver.id).toBe(driverId);
|
||||
expect(retrievedDriver.bio).toBeUndefined();
|
||||
expect(retrievedDriver.avatarRef).toBeDefined();
|
||||
@@ -124,11 +120,10 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver).toBeDefined();
|
||||
expect(retrievedDriver.id).toBe(driverId);
|
||||
expect(retrievedDriver.bio).toBeUndefined();
|
||||
});
|
||||
@@ -145,11 +140,10 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver).toBeDefined();
|
||||
expect(retrievedDriver.id).toBe(driverId);
|
||||
expect(retrievedDriver.avatarRef).toBeDefined();
|
||||
});
|
||||
@@ -166,11 +160,10 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver).toBeDefined();
|
||||
expect(retrievedDriver.id).toBe(driverId);
|
||||
expect(retrievedDriver.iracingId.toString()).toBe('55555');
|
||||
expect(retrievedDriver.name.toString()).toBe('Minimal Driver');
|
||||
@@ -232,9 +225,9 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver.id).toBe(driverId);
|
||||
expect(retrievedDriver.iracingId.toString()).toBe('77777');
|
||||
@@ -258,9 +251,9 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver.avatarRef).toBeDefined();
|
||||
expect(retrievedDriver.avatarRef.type).toBe('system-default');
|
||||
@@ -279,9 +272,9 @@ describe('GetDriverUseCase Integration', () => {
|
||||
await context.driverRepository.create(driver);
|
||||
|
||||
const result = await context.getDriverUseCase.execute({ driverId });
|
||||
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const retrievedDriver = result.unwrap();
|
||||
const retrievedDriver = result.unwrap()!;
|
||||
|
||||
expect(retrievedDriver.avatarRef).toBeDefined();
|
||||
expect(retrievedDriver.avatarRef.type).toBe('generated');
|
||||
|
||||
@@ -78,13 +78,13 @@ describe('GetDriversLeaderboardUseCase Integration', () => {
|
||||
expect(leaderboard.totalWins).toBe(3);
|
||||
expect(leaderboard.activeCount).toBe(3);
|
||||
|
||||
expect(leaderboard.items[0].driver.id).toBe('d1');
|
||||
expect(leaderboard.items[1].driver.id).toBe('d2');
|
||||
expect(leaderboard.items[2].driver.id).toBe('d3');
|
||||
expect(leaderboard.items[0]!.driver.id).toBe('d1');
|
||||
expect(leaderboard.items[1]!.driver.id).toBe('d2');
|
||||
expect(leaderboard.items[2]!.driver.id).toBe('d3');
|
||||
|
||||
expect(leaderboard.items[0].rating).toBe(2000);
|
||||
expect(leaderboard.items[1].rating).toBe(1800);
|
||||
expect(leaderboard.items[2].rating).toBe(1500);
|
||||
expect(leaderboard.items[0]!.rating).toBe(2000);
|
||||
expect(leaderboard.items[1]!.rating).toBe(1800);
|
||||
expect(leaderboard.items[2]!.rating).toBe(1500);
|
||||
});
|
||||
|
||||
it('should handle empty drivers list', async () => {
|
||||
|
||||
@@ -57,7 +57,7 @@ describe('GetProfileOverviewUseCase Integration', () => {
|
||||
expect(overview.driverInfo.driver.id).toBe(driverId);
|
||||
expect(overview.stats?.rating).toBe(2000);
|
||||
expect(overview.teamMemberships).toHaveLength(1);
|
||||
expect(overview.teamMemberships[0].team.id).toBe('t1');
|
||||
expect(overview.teamMemberships[0]!.team.id).toBe('t1');
|
||||
expect(overview.socialSummary.friendsCount).toBe(1);
|
||||
expect(overview.extendedProfile).toBeDefined();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user