fix issues in core
This commit is contained in:
@@ -8,7 +8,7 @@ import {
|
||||
import { ISponsorshipRequestRepository } from '../../domain/repositories/ISponsorshipRequestRepository';
|
||||
import { ISponsorRepository } from '../../domain/repositories/ISponsorRepository';
|
||||
import { SponsorshipRequest } from '../../domain/entities/SponsorshipRequest';
|
||||
import { Sponsor } from '../../domain/entities/Sponsor';
|
||||
import { Sponsor } from '../../domain/entities/sponsor/Sponsor';
|
||||
import { Money } from '../../domain/value-objects/Money';
|
||||
import type { UseCaseOutputPort } from '@core/shared/application/UseCaseOutputPort';
|
||||
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
|
||||
@@ -72,16 +72,18 @@ describe('GetPendingSponsorshipRequestsUseCase', () => {
|
||||
expect(result.unwrap()).toBeUndefined();
|
||||
|
||||
expect(output.present).toHaveBeenCalledTimes(1);
|
||||
const presented = (output.present as Mock).mock.calls[0][0] as GetPendingSponsorshipRequestsResult;
|
||||
const presented = (output.present as Mock).mock.calls[0]?.[0] as GetPendingSponsorshipRequestsResult;
|
||||
|
||||
expect(presented).toBeDefined();
|
||||
expect(presented.entityType).toBe('season');
|
||||
expect(presented.entityId).toBe('entity-1');
|
||||
expect(presented.totalCount).toBe(1);
|
||||
expect(presented.requests).toHaveLength(1);
|
||||
const summary = presented.requests[0];
|
||||
expect(summary.sponsor?.name).toBe('Test Sponsor');
|
||||
expect(summary.financials.offeredAmount.amount).toBe(10000);
|
||||
expect(summary.financials.offeredAmount.currency).toBe('USD');
|
||||
expect(summary).toBeDefined();
|
||||
expect(summary!.sponsor?.name).toBe('Test Sponsor');
|
||||
expect(summary!.financials.offeredAmount.amount).toBe(10000);
|
||||
expect(summary!.financials.offeredAmount.currency).toBe('USD');
|
||||
});
|
||||
|
||||
it('should return error when repository fails', async () => {
|
||||
|
||||
Reference in New Issue
Block a user