NEO-55: fix Bruno local module resolution for inventory helper
Move helper to scripts/ and whitelist via bruno.json additionalContextRoots so pre-request require() works in Bruno.pull/90/head
parent
1cbe6302b5
commit
b8ee4b55ee
|
|
@ -1,5 +1,11 @@
|
||||||
{
|
{
|
||||||
"version": "1",
|
"version": "1",
|
||||||
"name": "Neon Sprawl Server",
|
"name": "Neon Sprawl Server",
|
||||||
"type": "collection"
|
"type": "collection",
|
||||||
|
"scripts": {
|
||||||
|
"additionalContextRoots": ["./scripts"],
|
||||||
|
"filesystemAccess": {
|
||||||
|
"allow": true
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ docs {
|
||||||
}
|
}
|
||||||
|
|
||||||
script:pre-request {
|
script:pre-request {
|
||||||
const { getInventory, sumItemQuantity } = require("./inventory-api-helper.js");
|
const { getInventory, sumItemQuantity } = require("./scripts/inventory-api-helper.js");
|
||||||
const inventory = await getInventory(bru);
|
const inventory = await getInventory(bru);
|
||||||
bru.setVar("scrapBeforeDeny", sumItemQuantity(inventory, "scrap_metal_bulk"));
|
bru.setVar("scrapBeforeDeny", sumItemQuantity(inventory, "scrap_metal_bulk"));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ docs {
|
||||||
}
|
}
|
||||||
|
|
||||||
script:pre-request {
|
script:pre-request {
|
||||||
const { getInventory, sumItemQuantity } = require("./inventory-api-helper.js");
|
const { getInventory, sumItemQuantity } = require("./scripts/inventory-api-helper.js");
|
||||||
const inventory = await getInventory(bru);
|
const inventory = await getInventory(bru);
|
||||||
bru.setVar("scrapBeforeAdd", sumItemQuantity(inventory, "scrap_metal_bulk"));
|
bru.setVar("scrapBeforeAdd", sumItemQuantity(inventory, "scrap_metal_bulk"));
|
||||||
bru.setVar("addQuantity", 5);
|
bru.setVar("addQuantity", 5);
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ docs {
|
||||||
}
|
}
|
||||||
|
|
||||||
script:pre-request {
|
script:pre-request {
|
||||||
const { ensureItemQuantity } = require("./inventory-api-helper.js");
|
const { ensureItemQuantity } = require("./scripts/inventory-api-helper.js");
|
||||||
const removeQuantity = 2;
|
const removeQuantity = 2;
|
||||||
const before = await ensureItemQuantity(bru, "scrap_metal_bulk", removeQuantity);
|
const before = await ensureItemQuantity(bru, "scrap_metal_bulk", removeQuantity);
|
||||||
bru.setVar("scrapBeforeRemove", before);
|
bru.setVar("scrapBeforeRemove", before);
|
||||||
|
|
|
||||||
|
|
@ -3,5 +3,5 @@ meta {
|
||||||
}
|
}
|
||||||
|
|
||||||
docs {
|
docs {
|
||||||
NEO-55 inventory HTTP. Requests are order-independent: pre-request scripts record baselines or seed stock via inventory-api-helper.js.
|
NEO-55 inventory HTTP. Requests are order-independent: pre-request scripts record baselines or seed stock via scripts/inventory-api-helper.js (see bruno.json additionalContextRoots).
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue