From 570be81467d307d69753d6a8b75bc3f0f5e22db8 Mon Sep 17 00:00:00 2001 From: Antti Sonkeri Date: Sat, 27 Jul 2024 11:45:57 +0300 Subject: [PATCH] Tag support in jsonToToml and tomlToJson --- packages/bruno-toml/src/jsonToToml.js | 4 ++++ packages/bruno-toml/src/tomlToJson.js | 4 ++++ packages/bruno-toml/tests/methods/get/request.json | 1 + packages/bruno-toml/tests/methods/get/request.toml | 2 ++ 4 files changed, 11 insertions(+) diff --git a/packages/bruno-toml/src/jsonToToml.js b/packages/bruno-toml/src/jsonToToml.js index c61191ad8..492417530 100644 --- a/packages/bruno-toml/src/jsonToToml.js +++ b/packages/bruno-toml/src/jsonToToml.js @@ -47,6 +47,10 @@ const jsonToToml = (json) => { } }; + if (json.tags && json.tags.length) { + formattedJson.tags = get(json, 'tags', []); + } + if (json.headers && json.headers.length) { const hasDuplicateHeaders = keyValPairHasDuplicateKeys(json.headers); const hasReservedHeaders = keyValPairHasReservedKeys(json.headers); diff --git a/packages/bruno-toml/src/tomlToJson.js b/packages/bruno-toml/src/tomlToJson.js index 37b50ad39..faa70468e 100644 --- a/packages/bruno-toml/src/tomlToJson.js +++ b/packages/bruno-toml/src/tomlToJson.js @@ -24,6 +24,10 @@ const tomlToJson = (toml) => { } }; + if (json.tags && json.tags.length) { + formattedJson.tags = get(json, 'tags', []); + } + if (json.headers) { formattedJson.headers = []; diff --git a/packages/bruno-toml/tests/methods/get/request.json b/packages/bruno-toml/tests/methods/get/request.json index 2fb3955f1..4f37293d2 100644 --- a/packages/bruno-toml/tests/methods/get/request.json +++ b/packages/bruno-toml/tests/methods/get/request.json @@ -4,6 +4,7 @@ "type": "http", "seq": 1 }, + "tags": ["foo", "bar"], "http": { "method": "GET", "url": "https://reqres.in/api/users" diff --git a/packages/bruno-toml/tests/methods/get/request.toml b/packages/bruno-toml/tests/methods/get/request.toml index ae34e0771..66e75af35 100644 --- a/packages/bruno-toml/tests/methods/get/request.toml +++ b/packages/bruno-toml/tests/methods/get/request.toml @@ -1,3 +1,5 @@ +tags = [ 'foo', 'bar' ] + [meta] name = 'Get users' type = 'http'