pulumi/sdk/nodejs/tests
bors[bot] 020097d8d0
Merge #12072
12072: sdk/node/StackReference: Add getOutputDetails r=abhinav a=abhinav

NodeJS equivalent of the StackReference.GetOutputDetails
method and accompanying type added to the Go SDK in #12034.

This will allow users of the TypeScript and JavaScript SDKs
to fetch outputs from stack references directly--without going through
an Output type.

Couple notes about testing:

- `MockMonitor.readResource` kept exploding because the getCustom method
  was missing on the provided object.
  I didn't find any examples in the Node SDK
  of using mocks to test StackReferences,
  so I'm guessing this was an unexercised code path.
  I've fixed that.
- It seems that the JavaScript SDK promotes an entire map to secret
  if an item inside it is a secret.
  So I had to isolate the two test cases into separate outputs
  to get the plain text case to be written as a "value".
  If there's a more correct way of setting up that mock,
  I'm happy to merge the outputs back into a single map
  for a more representative test case.

Refs #10839, #5035


Co-authored-by: Abhinav Gupta <abhinav@pulumi.com>
2023-02-09 18:23:06 +00:00
..
automation chore: update `net` package to fix CVE-2022-27664 2023-02-08 12:32:32 -08:00
mockpackage JavaScript fnSerialization match package.json exports (#8893) 2022-02-08 10:22:56 -08:00
runtime feat(sdk/nodejs): delegates alias computation to the engine 2022-12-15 17:23:31 -05:00
sxs_ts_test ci: fix sxs test 2022-03-06 14:45:26 -08:00
config.spec.ts Replace equal and deepEqual with strictEqual and deepStrictEqual (#5607) 2020-10-21 10:21:47 -07:00
constants.ts ci: improve x-plat testing on Windows 2022-03-06 14:45:26 -08:00
init.spec.ts Add license headers 2018-05-22 15:02:47 -07:00
iterable.spec.ts [sdk/nodejs] Cleanup use of `asyncTest` and `assertAsyncThrows` 2022-11-09 15:08:08 -08:00
options.spec.ts [sdk/nodejs] Cleanup use of `asyncTest` and `assertAsyncThrows` 2022-11-09 15:08:08 -08:00
output.spec.ts Add jsonParse to nodejs sdk 2022-12-28 09:30:24 +00:00
provider.spec.ts [sdk/nodejs] Cleanup use of `asyncTest` and `assertAsyncThrows` 2022-11-09 15:08:08 -08:00
resource.spec.ts [sdk/nodejs] Cleanup use of `asyncTest` and `assertAsyncThrows` 2022-11-09 15:08:08 -08:00
stackReference.spec.ts sdk/node/StackReference: Add getOutputDetails 2023-02-03 16:47:27 -08:00
unwrap.spec.ts [sdk/nodejs] Cleanup use of `asyncTest` and `assertAsyncThrows` 2022-11-09 15:08:08 -08:00
util.ts [sdk/nodejs] Cleanup use of `asyncTest` and `assertAsyncThrows` 2022-11-09 15:08:08 -08:00