Skip to content

Commit 63c00cb

Browse files
authored
feat: parse opportunity and send blob directly to brokkr (#3405)
1 parent 9b4a173 commit 63c00cb

5 files changed

Lines changed: 102 additions & 197 deletions

File tree

__tests__/schema/opportunity.ts

Lines changed: 1 addition & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,7 @@ import { Bucket } from '@google-cloud/storage';
7474
import { deleteKeysByPattern, deleteRedisKey } from '../../src/redis';
7575
import { rateLimiterName } from '../../src/directive/rateLimit';
7676
import { fileTypeFromBuffer } from '../setup';
77-
import {
78-
EMPLOYMENT_AGREEMENT_BUCKET_NAME,
79-
RESUME_BUCKET_NAME,
80-
} from '../../src/config';
77+
import { EMPLOYMENT_AGREEMENT_BUCKET_NAME } from '../../src/config';
8178
import { RoleType } from '../../src/common/schema/userCandidate';
8279
import { QuestionType } from '../../src/entity/questions/types';
8380
import { QuestionFeedback } from '../../src/entity/questions/QuestionFeedback';
@@ -5197,22 +5194,6 @@ describe('mutation parseOpportunity', () => {
51975194
mime: 'application/pdf',
51985195
});
51995196

5200-
const uploadResumeFromBufferSpy = jest.spyOn(
5201-
googleCloud,
5202-
'uploadResumeFromBuffer',
5203-
);
5204-
5205-
uploadResumeFromBufferSpy.mockResolvedValue(
5206-
`https://storage.cloud.google.com/${RESUME_BUCKET_NAME}/file`,
5207-
);
5208-
5209-
const deleteFileFromBucketSpy = jest.spyOn(
5210-
googleCloud,
5211-
'deleteFileFromBucket',
5212-
);
5213-
5214-
deleteFileFromBucketSpy.mockResolvedValue(true);
5215-
52165197
// Execute the mutation with a file upload
52175198
const res = await authorizeRequest(
52185199
request(app.server)
@@ -5317,22 +5298,6 @@ describe('mutation parseOpportunity', () => {
53175298
mime: 'application/pdf',
53185299
});
53195300

5320-
const uploadResumeFromBufferSpy = jest.spyOn(
5321-
googleCloud,
5322-
'uploadResumeFromBuffer',
5323-
);
5324-
5325-
uploadResumeFromBufferSpy.mockResolvedValue(
5326-
`https://storage.cloud.google.com/${RESUME_BUCKET_NAME}/file`,
5327-
);
5328-
5329-
const deleteFileFromBucketSpy = jest.spyOn(
5330-
googleCloud,
5331-
'deleteFileFromBucket',
5332-
);
5333-
5334-
deleteFileFromBucketSpy.mockResolvedValue(true);
5335-
53365301
// Execute the mutation with a URL
53375302
const res = await authorizeRequest(
53385303
request(app.server)
@@ -5490,22 +5455,6 @@ describe('mutation parseOpportunity', () => {
54905455
mime: 'application/pdf',
54915456
});
54925457

5493-
const uploadResumeFromBufferSpy = jest.spyOn(
5494-
googleCloud,
5495-
'uploadResumeFromBuffer',
5496-
);
5497-
5498-
uploadResumeFromBufferSpy.mockResolvedValue(
5499-
`https://storage.cloud.google.com/${RESUME_BUCKET_NAME}/file`,
5500-
);
5501-
5502-
const deleteFileFromBucketSpy = jest.spyOn(
5503-
googleCloud,
5504-
'deleteFileFromBucket',
5505-
);
5506-
5507-
deleteFileFromBucketSpy.mockResolvedValue(true);
5508-
55095458
// Execute the mutation with a file upload
55105459
const res = await authorizeRequest(
55115460
request(app.server)
@@ -5610,22 +5559,6 @@ describe('mutation parseOpportunity', () => {
56105559
mime: 'application/pdf',
56115560
});
56125561

5613-
const uploadResumeFromBufferSpy = jest.spyOn(
5614-
googleCloud,
5615-
'uploadResumeFromBuffer',
5616-
);
5617-
5618-
uploadResumeFromBufferSpy.mockResolvedValue(
5619-
`https://storage.cloud.google.com/${RESUME_BUCKET_NAME}/file`,
5620-
);
5621-
5622-
const deleteFileFromBucketSpy = jest.spyOn(
5623-
googleCloud,
5624-
'deleteFileFromBucket',
5625-
);
5626-
5627-
deleteFileFromBucketSpy.mockResolvedValue(true);
5628-
56295562
// Execute the mutation with a file upload
56305563
const res = await authorizeRequest(
56315564
request(app.server)
@@ -5672,22 +5605,6 @@ describe('mutation parseOpportunity', () => {
56725605
mime: 'application/pdf',
56735606
});
56745607

5675-
const uploadResumeFromBufferSpy = jest.spyOn(
5676-
googleCloud,
5677-
'uploadResumeFromBuffer',
5678-
);
5679-
5680-
uploadResumeFromBufferSpy.mockResolvedValue(
5681-
`https://storage.cloud.google.com/${RESUME_BUCKET_NAME}/file`,
5682-
);
5683-
5684-
const deleteFileFromBucketSpy = jest.spyOn(
5685-
googleCloud,
5686-
'deleteFileFromBucket',
5687-
);
5688-
5689-
deleteFileFromBucketSpy.mockResolvedValue(true);
5690-
56915608
const transport = createMockBrokkrTransport({
56925609
opportunity: {
56935610
location: [
@@ -6509,20 +6426,6 @@ describe('mutation reimportOpportunity', () => {
65096426
mime: 'application/pdf',
65106427
});
65116428

6512-
const uploadResumeFromBufferSpy = jest.spyOn(
6513-
googleCloud,
6514-
'uploadResumeFromBuffer',
6515-
);
6516-
uploadResumeFromBufferSpy.mockResolvedValue(
6517-
`https://storage.cloud.google.com/${RESUME_BUCKET_NAME}/file`,
6518-
);
6519-
6520-
const deleteFileFromBucketSpy = jest.spyOn(
6521-
googleCloud,
6522-
'deleteFileFromBucket',
6523-
);
6524-
deleteFileFromBucketSpy.mockResolvedValue(true);
6525-
65266429
// Get original opportunity state
65276430
const originalOpportunity = await con
65286431
.getRepository(OpportunityJob)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@connectrpc/connect-fastify": "^1.6.1",
3737
"@connectrpc/connect-node": "^1.6.1",
3838
"@dailydotdev/graphql-redis-subscriptions": "^2.4.3",
39-
"@dailydotdev/schema": "0.2.62",
39+
"@dailydotdev/schema": "0.2.63",
4040
"@dailydotdev/ts-ioredis-pool": "^1.0.2",
4141
"@fastify/cookie": "^11.0.2",
4242
"@fastify/cors": "^11.2.0",

pnpm-lock.yaml

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)