Skip to content

Commit 679dcee

Browse files
committed
add message index in path
1 parent 0630b8c commit 679dcee

File tree

3 files changed

+7
-19
lines changed

3 files changed

+7
-19
lines changed

dist/bundle.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/customValidators.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ function validateMessageId(
214214
operations.forEach((opName) => {
215215
const op = chnlObj[String(opName)];
216216
if (op && op.message) {
217-
if (op.message.oneOf) op.message.oneOf.forEach(msg => addDuplicateToMap(msg, chnlName, opName , '/oneOf'));
217+
if (op.message.oneOf) op.message.oneOf.forEach((msg, index) => addDuplicateToMap(msg, chnlName, opName , `/oneOf/${index}`));
218218
else addDuplicateToMap(op.message, chnlName, opName);
219219
}
220220
});

test/customValidators_test.js

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,7 +1239,7 @@ describe('validateMessageId()', function () {
12391239
validationErrors: [
12401240
{
12411241
title:
1242-
'test/2/subscribe/message/messageId is a duplicate of: test/1/publish/message/oneOf/messageId',
1242+
'test/2/subscribe/message/messageId is a duplicate of: test/1/publish/message/oneOf/0/messageId',
12431243
location: {
12441244
jsonPointer: '/channels/test~12/subscribe/message/messageId',
12451245
startLine: 19,
@@ -1252,15 +1252,9 @@ describe('validateMessageId()', function () {
12521252
},
12531253
{
12541254
title:
1255-
'test/3/subscribe/message/oneOf/messageId is a duplicate of: test/3/subscribe/message/oneOf/messageId',
1255+
'test/3/subscribe/message/oneOf/1/messageId is a duplicate of: test/3/subscribe/message/oneOf/0/messageId',
12561256
location: {
1257-
jsonPointer: '/channels/test~13/subscribe/message/oneOf/messageId',
1258-
startLine: 28,
1259-
startColumn: 33,
1260-
startOffset: 572,
1261-
endLine: 28,
1262-
endColumn: 40,
1263-
endOffset: 579,
1257+
jsonPointer: '/channels/test~13/subscribe/message/oneOf/1/messageId',
12641258
},
12651259
},
12661260
],
@@ -1324,15 +1318,9 @@ describe('validateMessageId()', function () {
13241318
validationErrors: [
13251319
{
13261320
title:
1327-
'test/3/subscribe/message/oneOf/messageId is a duplicate of: test/3/subscribe/message/oneOf/messageId',
1321+
'test/3/subscribe/message/oneOf/1/messageId is a duplicate of: test/3/subscribe/message/oneOf/0/messageId',
13281322
location: {
1329-
jsonPointer: '/channels/test~13/subscribe/message/oneOf/messageId',
1330-
startLine: 28,
1331-
startColumn: 33,
1332-
startOffset: 567,
1333-
endLine: 28,
1334-
endColumn: 40,
1335-
endOffset: 574,
1323+
jsonPointer: '/channels/test~13/subscribe/message/oneOf/1/messageId',
13361324
},
13371325
},
13381326
],

0 commit comments

Comments
 (0)