Skip to content

Commit 9fe9e05

Browse files
test: flaky test
1 parent c8289d7 commit 9fe9e05

11 files changed

+157
-3
lines changed

api/test/integration/permission-tests/permission-as-admin.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
4040
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4141
import { UserService } from '../../../src/services/user.service';
4242
import { EmailService } from '../../../src/services/email.service';
43+
import { CronJobService } from '../../../src/services/cron-job.service';
4344
import { permissionActions } from '../../../src/enums/permissions/permission-actions-enum';
4445
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4546
import {
@@ -75,6 +76,11 @@ const testEmailService = {
7576
applicationConfirmation: jest.fn(),
7677
};
7778

79+
const testCronJobService = {
80+
startCronJob: jest.fn().mockResolvedValue(undefined),
81+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
82+
};
83+
7884
describe('Testing Permissioning of endpoints as Admin User', () => {
7985
let app: INestApplication;
8086
let prisma: PrismaService;
@@ -88,6 +94,8 @@ describe('Testing Permissioning of endpoints as Admin User', () => {
8894
})
8995
.overrideProvider(EmailService)
9096
.useValue(testEmailService)
97+
.overrideProvider(CronJobService)
98+
.useValue(testCronJobService)
9199
.compile();
92100

93101
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-juris-admin-correct-juris.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
3939
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4040
import { UserService } from '../../../src/services/user.service';
4141
import { EmailService } from '../../../src/services/email.service';
42+
import { CronJobService } from '../../../src/services/cron-job.service';
4243
import { permissionActions } from '../../../src/enums/permissions/permission-actions-enum';
4344
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4445
import {
@@ -73,6 +74,11 @@ const testEmailService = {
7374
applicationConfirmation: jest.fn(),
7475
};
7576

77+
const testCronJobService = {
78+
startCronJob: jest.fn().mockResolvedValue(undefined),
79+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
80+
};
81+
7682
describe('Testing Permissioning of endpoints as Jurisdictional Admin in the correct jurisdiction', () => {
7783
let app: INestApplication;
7884
let prisma: PrismaService;
@@ -85,6 +91,8 @@ describe('Testing Permissioning of endpoints as Jurisdictional Admin in the corr
8591
})
8692
.overrideProvider(EmailService)
8793
.useValue(testEmailService)
94+
.overrideProvider(CronJobService)
95+
.useValue(testCronJobService)
8896
.compile();
8997

9098
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-juris-admin-wrong-juris.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
3939
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4040
import { UserService } from '../../../src/services/user.service';
4141
import { EmailService } from '../../../src/services/email.service';
42+
import { CronJobService } from '../../../src/services/cron-job.service';
4243
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4344
import {
4445
generateJurisdiction,
@@ -72,6 +73,11 @@ const testEmailService = {
7273
applicationConfirmation: jest.fn(),
7374
};
7475

76+
const testCronJobService = {
77+
startCronJob: jest.fn().mockResolvedValue(undefined),
78+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
79+
};
80+
7581
describe('Testing Permissioning of endpoints as Jurisdictional Admin in the wrong jurisdiction', () => {
7682
let app: INestApplication;
7783
let prisma: PrismaService;
@@ -85,6 +91,8 @@ describe('Testing Permissioning of endpoints as Jurisdictional Admin in the wron
8591
})
8692
.overrideProvider(EmailService)
8793
.useValue(testEmailService)
94+
.overrideProvider(CronJobService)
95+
.useValue(testCronJobService)
8896
.compile();
8997

9098
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-limited-juris-admin-correct-juris.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
3939
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4040
import { UserService } from '../../../src/services/user.service';
4141
import { EmailService } from '../../../src/services/email.service';
42+
import { CronJobService } from '../../../src/services/cron-job.service';
4243
import { permissionActions } from '../../../src/enums/permissions/permission-actions-enum';
4344
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4445
import {
@@ -72,6 +73,11 @@ const testEmailService = {
7273
applicationConfirmation: jest.fn(),
7374
};
7475

76+
const testCronJobService = {
77+
startCronJob: jest.fn().mockResolvedValue(undefined),
78+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
79+
};
80+
7581
describe('Testing Permissioning of endpoints as Limited Jurisdictional Admin in the correct jurisdiction', () => {
7682
let app: INestApplication;
7783
let prisma: PrismaService;
@@ -84,6 +90,8 @@ describe('Testing Permissioning of endpoints as Limited Jurisdictional Admin in
8490
})
8591
.overrideProvider(EmailService)
8692
.useValue(testEmailService)
93+
.overrideProvider(CronJobService)
94+
.useValue(testCronJobService)
8795
.compile();
8896

8997
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-limited-juris-admin-wrong-juris.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
3939
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4040
import { UserService } from '../../../src/services/user.service';
4141
import { EmailService } from '../../../src/services/email.service';
42+
import { CronJobService } from '../../../src/services/cron-job.service';
4243
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4344
import {
4445
generateJurisdiction,
@@ -72,6 +73,11 @@ const testEmailService = {
7273
applicationConfirmation: jest.fn(),
7374
};
7475

76+
const testCronJobService = {
77+
startCronJob: jest.fn().mockResolvedValue(undefined),
78+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
79+
};
80+
7581
describe('Testing Permissioning of endpoints as Limited Jurisdictional Admin in the wrong jurisdiction', () => {
7682
let app: INestApplication;
7783
let prisma: PrismaService;
@@ -85,6 +91,8 @@ describe('Testing Permissioning of endpoints as Limited Jurisdictional Admin in
8591
})
8692
.overrideProvider(EmailService)
8793
.useValue(testEmailService)
94+
.overrideProvider(CronJobService)
95+
.useValue(testCronJobService)
8896
.compile();
8997

9098
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-no-user.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
3636
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
3737
import { UserService } from '../../../src/services/user.service';
3838
import { EmailService } from '../../../src/services/email.service';
39+
import { CronJobService } from '../../../src/services/cron-job.service';
3940
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4041
import { unitRentTypeFactory } from '../../../prisma/seed-helpers/unit-rent-type-factory';
4142
import { UnitRentTypeCreate } from '../../../src/dtos/unit-rent-types/unit-rent-type-create.dto';
@@ -74,6 +75,11 @@ const testEmailService = {
7475
applicationConfirmation: jest.fn(),
7576
};
7677

78+
const testCronJobService = {
79+
startCronJob: jest.fn().mockResolvedValue(undefined),
80+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
81+
};
82+
7783
describe('Testing Permissioning of endpoints as logged out user', () => {
7884
let app: INestApplication;
7985
let prisma: PrismaService;
@@ -87,6 +93,8 @@ describe('Testing Permissioning of endpoints as logged out user', () => {
8793
})
8894
.overrideProvider(EmailService)
8995
.useValue(testEmailService)
96+
.overrideProvider(CronJobService)
97+
.useValue(testCronJobService)
9098
.compile();
9199

92100
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-partner-correct-listing.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
4040
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4141
import { UserService } from '../../../src/services/user.service';
4242
import { EmailService } from '../../../src/services/email.service';
43+
import { CronJobService } from '../../../src/services/cron-job.service';
4344
import { permissionActions } from '../../../src/enums/permissions/permission-actions-enum';
4445
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4546
import {
@@ -76,6 +77,11 @@ const testEmailService = {
7677
lotteryPublishedApplicant: jest.fn(),
7778
};
7879

80+
const testCronJobService = {
81+
startCronJob: jest.fn().mockResolvedValue(undefined),
82+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
83+
};
84+
7985
describe('Testing Permissioning of endpoints as partner with correct listing', () => {
8086
let app: INestApplication;
8187
let prisma: PrismaService;
@@ -95,6 +101,8 @@ describe('Testing Permissioning of endpoints as partner with correct listing', (
95101
})
96102
.overrideProvider(EmailService)
97103
.useValue(testEmailService)
104+
.overrideProvider(CronJobService)
105+
.useValue(testCronJobService)
98106
.compile();
99107

100108
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-partner-wrong-listing.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
4040
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4141
import { UserService } from '../../../src/services/user.service';
4242
import { EmailService } from '../../../src/services/email.service';
43+
import { CronJobService } from '../../../src/services/cron-job.service';
4344
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4445
import {
4546
generateJurisdiction,
@@ -72,6 +73,11 @@ const testEmailService = {
7273
applicationConfirmation: jest.fn(),
7374
};
7475

76+
const testCronJobService = {
77+
startCronJob: jest.fn().mockResolvedValue(undefined),
78+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
79+
};
80+
7581
describe('Testing Permissioning of endpoints as partner with wrong listing', () => {
7682
let app: INestApplication;
7783
let prisma: PrismaService;
@@ -89,6 +95,8 @@ describe('Testing Permissioning of endpoints as partner with wrong listing', ()
8995
})
9096
.overrideProvider(EmailService)
9197
.useValue(testEmailService)
98+
.overrideProvider(CronJobService)
99+
.useValue(testCronJobService)
92100
.compile();
93101

94102
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-public.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
4040
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4141
import { UserService } from '../../../src/services/user.service';
4242
import { EmailService } from '../../../src/services/email.service';
43+
import { CronJobService } from '../../../src/services/cron-job.service';
4344
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4445
import {
4546
generateJurisdiction,
@@ -75,6 +76,11 @@ const testEmailService = {
7576
applicationConfirmation: jest.fn(),
7677
};
7778

79+
const testCronJobService = {
80+
startCronJob: jest.fn().mockResolvedValue(undefined),
81+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
82+
};
83+
7884
describe('Testing Permissioning of endpoints as public user', () => {
7985
let app: INestApplication;
8086
let prisma: PrismaService;
@@ -89,6 +95,8 @@ describe('Testing Permissioning of endpoints as public user', () => {
8995
})
9096
.overrideProvider(EmailService)
9197
.useValue(testEmailService)
98+
.overrideProvider(CronJobService)
99+
.useValue(testCronJobService)
92100
.compile();
93101

94102
app = moduleFixture.createNestApplication();

api/test/integration/permission-tests/permission-as-support-admin.e2e-spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import { EmailAndAppUrl } from '../../../src/dtos/users/email-and-app-url.dto';
4040
import { ConfirmationRequest } from '../../../src/dtos/users/confirmation-request.dto';
4141
import { UserService } from '../../../src/services/user.service';
4242
import { EmailService } from '../../../src/services/email.service';
43+
import { CronJobService } from '../../../src/services/cron-job.service';
4344
import { permissionActions } from '../../../src/enums/permissions/permission-actions-enum';
4445
import { AfsResolve } from '../../../src/dtos/application-flagged-sets/afs-resolve.dto';
4546
import {
@@ -77,6 +78,11 @@ const testEmailService = {
7778
applicationConfirmation: jest.fn(),
7879
};
7980

81+
const testCronJobService = {
82+
startCronJob: jest.fn().mockResolvedValue(undefined),
83+
markCronJobAsStarted: jest.fn().mockResolvedValue(undefined),
84+
};
85+
8086
describe('Testing Permissioning of endpoints as Support Admin User', () => {
8187
let app: INestApplication;
8288
let prisma: PrismaService;
@@ -90,6 +96,8 @@ describe('Testing Permissioning of endpoints as Support Admin User', () => {
9096
})
9197
.overrideProvider(EmailService)
9298
.useValue(testEmailService)
99+
.overrideProvider(CronJobService)
100+
.useValue(testCronJobService)
93101
.compile();
94102

95103
app = moduleFixture.createNestApplication();

0 commit comments

Comments
 (0)