From 1bc803ae79acc37425b660a36c2bd6f4860811a3 Mon Sep 17 00:00:00 2001 From: Kyle Peacock Date: Tue, 26 Jul 2022 14:22:19 -0700 Subject: [PATCH 1/2] wip --- e2e/node/basic/canisterStatus.test.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 e2e/node/basic/canisterStatus.test.ts diff --git a/e2e/node/basic/canisterStatus.test.ts b/e2e/node/basic/canisterStatus.test.ts new file mode 100644 index 000000000..d6d438517 --- /dev/null +++ b/e2e/node/basic/canisterStatus.test.ts @@ -0,0 +1,17 @@ +import { CanisterStatus, HttpAgent } from '@dfinity/agent'; +import { Principal } from '@dfinity/principal'; +import counter from '../canisters/counter'; + +describe('canister status', () => { + it('should fetch successfully', async () => { + const foo = await (await counter)(); + const agent = new HttpAgent({ host: `http://localhost:${process.env.REPLICA_PORT}` }); + const request = await CanisterStatus.request({ + canisterId: Principal.from(foo.canisterId), + agent, + paths: ['controllers'], + }); + + expect(Array.isArray(request.get('controllers'))).toBe(true); + }); +}); From 852205c566bd5465c8a9c9779ff279a6e89f6695 Mon Sep 17 00:00:00 2001 From: Kyle Peacock Date: Tue, 26 Jul 2022 15:25:17 -0700 Subject: [PATCH 2/2] e2e testing for canisterStatus + changelog --- docs/generated/changelog.html | 1 + e2e/node/basic/canisterStatus.test.ts | 29 +++++++++++++++++++--- e2e/node/basic/counter.test.ts | 17 ++++++------- e2e/node/test-setup.ts | 6 ++--- packages/agent/src/canisterStatus/index.ts | 11 ++++++-- 5 files changed, 46 insertions(+), 18 deletions(-) diff --git a/docs/generated/changelog.html b/docs/generated/changelog.html index 90dc2414b..b16011a31 100644 --- a/docs/generated/changelog.html +++ b/docs/generated/changelog.html @@ -15,6 +15,7 @@

Version 0.12.2

  • Support for the SubtleCrypto interface in @dfinity/identity using the new ECDSAKeyIdentity
  • +
  • CanisterStatus no longer suppresses rootKey errors
  • Version 0.12.1