Skip to content

Commit 8f3e3fa

Browse files
committed
Use unique keys for more validations
1 parent d11c9b9 commit 8f3e3fa

10 files changed

Lines changed: 10 additions & 10 deletions

packages/snaps-utils/src/manifest/validators/expected-files.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ describe('expectedFiles', () => {
2525

2626
expect(report).toHaveBeenCalledTimes(1);
2727
expect(report).toHaveBeenCalledWith(
28-
'expected-files',
28+
`expected-files-${missingFile}`,
2929
expect.stringContaining('Missing file'),
3030
);
3131
},

packages/snaps-utils/src/manifest/validators/expected-files.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export const expectedFiles: ValidatorMeta = {
1818
for (const expectedFile of EXPECTED_SNAP_FILES) {
1919
if (!files[expectedFile]) {
2020
context.report(
21-
'expected-files',
21+
`expected-files-${expectedFile}`,
2222
`Missing file "${SnapFileNameFromKey[expectedFile]}".`,
2323
);
2424
}

packages/snaps-utils/src/manifest/validators/is-localization-file.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ describe('isLocalizationFile', () => {
5252
);
5353

5454
expect(report).toHaveBeenCalledWith(
55-
'is-localization-file',
55+
`is-localization-file-${localizationFile.path}`,
5656
'Failed to validate localization file "/foo": At path: messages — Expected a value of type record, but received: "foo".',
5757
);
5858
});

packages/snaps-utils/src/manifest/validators/is-localization-file.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const isLocalizationFile: ValidatorMeta = {
1616
if (error) {
1717
for (const failure of error.failures()) {
1818
context.report(
19-
'is-localization-file',
19+
`is-localization-file-${file.path}`,
2020
`Failed to validate localization file "${
2121
file.path
2222
}": ${getStructFailureMessage(

packages/snaps-utils/src/manifest/validators/is-package-json.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ describe('isPackageJson', () => {
6464
);
6565

6666
expect(report).toHaveBeenCalledWith(
67-
'is-package-json',
67+
'is-package-json-string-version',
6868
'"package.json" is invalid: At path: version — Expected SemVer version, got "foo".',
6969
);
7070
});

packages/snaps-utils/src/manifest/validators/is-package-json.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export const isPackageJson: ValidatorMeta = {
2020
if (error) {
2121
for (const failure of error.failures()) {
2222
context.report(
23-
'is-package-json',
23+
`is-package-json-${failure.type}-${failure.path.join('-')}`,
2424
`"${
2525
NpmSnapFileNames.PackageJson
2626
}" is invalid: ${getStructFailureMessage(

packages/snaps-utils/src/manifest/validators/is-snap-manifest.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ describe('isSnapManifest', () => {
4242
);
4343

4444
expect(report).toHaveBeenCalledWith(
45-
'is-snap-manifest',
45+
'is-snap-manifest-object-',
4646
'"snap.manifest.json" is invalid: Expected a value of type object, but received: "foo".',
4747
);
4848
});

packages/snaps-utils/src/manifest/validators/is-snap-manifest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export const isSnapManifest: ValidatorMeta = {
1818
if (error) {
1919
for (const failure of error.failures()) {
2020
context.report(
21-
'is-snap-manifest',
21+
`is-snap-manifest-${failure.type}-${failure.path.join('-')}`,
2222
`"${NpmSnapFileNames.Manifest}" is invalid: ${getStructFailureMessage(
2323
SnapManifestStruct,
2424
failure,

packages/snaps-utils/src/manifest/validators/package-json-recommended-fields.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ describe('packageJsonRecommendedFields', () => {
2626
await packageJsonRecommendedFields.semanticCheck(files, { report });
2727

2828
expect(report).toHaveBeenCalledWith(
29-
'package-json-recommended-fields',
29+
'package-json-recommended-fields-repository',
3030
'Missing recommended package.json property: "repository".',
3131
);
3232
});

packages/snaps-utils/src/manifest/validators/package-json-recommended-fields.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export const packageJsonRecommendedFields: ValidatorMeta = {
1111
for (const recommendedField of RECOMMENDED_FIELDS) {
1212
if (!files.packageJson.result[recommendedField]) {
1313
context.report(
14-
'package-json-recommended-fields',
14+
`package-json-recommended-fields-${recommendedField}`,
1515
`Missing recommended package.json property: "${recommendedField}".`,
1616
);
1717
}

0 commit comments

Comments
 (0)