Skip to content

Commit f56f017

Browse files
committed
Generate ids using faker for test factories
1 parent 7dc5eeb commit f56f017

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

extensions/ql-vscode/src/vscode-tests/cli-integration/remote-queries/variant-analysis-processor.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ describe('Variant Analysis processor', function() {
2525
const { access_mismatch_repos, no_codeql_db_repos, not_found_repo_nwos, over_limit_repos } = skippedRepos;
2626

2727
expect(result).to.eql({
28-
'id': 123,
29-
'controllerRepoId': 456,
28+
'id': mockApiResponse.id,
29+
'controllerRepoId': mockApiResponse.controller_repo.id,
3030
'query': {
3131
'filePath': 'query-file-path',
3232
'language': VariantAnalysisQueryLanguage.Javascript,
@@ -36,7 +36,7 @@ describe('Variant Analysis processor', function() {
3636
'repositories': ['1', '2', '3'],
3737
},
3838
'status': 'succeeded',
39-
'actionsWorkflowRunId': 456,
39+
'actionsWorkflowRunId': mockApiResponse.actions_workflow_run_id,
4040
'scannedRepos': [
4141
transformScannedRepo(VariantAnalysisRepoStatus.Succeeded, scannedRepos[0]),
4242
transformScannedRepo(VariantAnalysisRepoStatus.Pending, scannedRepos[1]),

extensions/ql-vscode/src/vscode-tests/factories/remote-queries/gh-api/variant-analysis-api-response.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { faker } from '@faker-js/faker';
12
import {
23
VariantAnalysis as VariantAnalysisApiResponse,
34
VariantAnalysisScannedRepository,
@@ -15,19 +16,20 @@ export function createMockApiResponse(
1516
scannedRepos: VariantAnalysisScannedRepository[] = createMockScannedRepos(),
1617
skippedRepos: VariantAnalysisSkippedRepositories = createMockSkippedRepos()
1718
): VariantAnalysisApiResponse {
19+
1820
const variantAnalysis: VariantAnalysisApiResponse = {
19-
id: 123,
21+
id: faker.datatype.number(),
2022
controller_repo: {
21-
id: 456,
23+
id: faker.datatype.number(),
2224
name: 'pickles',
2325
full_name: 'github/pickles',
2426
private: false,
2527
},
26-
actor_id: 123,
28+
actor_id: faker.datatype.number(),
2729
query_language: VariantAnalysisQueryLanguage.Javascript,
2830
query_pack_url: 'https://example.com/foo',
2931
status: status,
30-
actions_workflow_run_id: 456,
32+
actions_workflow_run_id: faker.datatype.number(),
3133
scanned_repositories: scannedRepos,
3234
skipped_repositories: skippedRepos
3335
};

extensions/ql-vscode/src/vscode-tests/factories/remote-queries/shared/variant-analysis-submission.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
import { faker } from '@faker-js/faker';
12
import { VariantAnalysisQueryLanguage, VariantAnalysisSubmission } from '../../../../remote-queries/shared/variant-analysis';
23

34
export function createMockSubmission(): VariantAnalysisSubmission {
45
return {
5-
startTime: 1234,
6-
controllerRepoId: 5678,
6+
startTime: faker.datatype.number(),
7+
controllerRepoId: faker.datatype.number(),
78
actionRepoRef: 'repo-ref',
89
query: {
910
name: 'query-name',

extensions/ql-vscode/src/vscode-tests/factories/remote-queries/shared/variant-analysis.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { faker } from '@faker-js/faker';
12
import {
23
VariantAnalysis,
34
VariantAnalysisQueryLanguage,
@@ -14,8 +15,8 @@ export function createMockVariantAnalysis(
1415
skippedRepos: VariantAnalysisSkippedRepositories = createMockSkippedRepos()
1516
): VariantAnalysis {
1617
const variantAnalysis: VariantAnalysis = {
17-
id: 123,
18-
controllerRepoId: 456,
18+
id: faker.datatype.number(),
19+
controllerRepoId: faker.datatype.number(),
1920
query: {
2021
name: 'a-query-name',
2122
filePath: 'a-query-file-path',
@@ -25,7 +26,7 @@ export function createMockVariantAnalysis(
2526
repositories: ['1', '2', '3'],
2627
},
2728
status: status,
28-
actionsWorkflowRunId: 789,
29+
actionsWorkflowRunId: faker.datatype.number(),
2930
scannedRepos: scannedRepos,
3031
skippedRepos: skippedRepos
3132
};

0 commit comments

Comments
 (0)