From 71db7500c06b521616b98c53afdcfd519d755905 Mon Sep 17 00:00:00 2001 From: finn Date: Wed, 26 Jul 2023 11:35:38 -0700 Subject: [PATCH] log fetch attempts and run gitlab ci for this branch --- .github/workflows/tests-ci.yml | 1 + packages/web5/tests/web5-vc-ssi.spec.ts | 32 ++++++++++++++----------- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.github/workflows/tests-ci.yml b/.github/workflows/tests-ci.yml index 031ef851b..551f510fd 100644 --- a/.github/workflows/tests-ci.yml +++ b/.github/workflows/tests-ci.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - vc-ssi-integration-tests pull_request: branches: - main diff --git a/packages/web5/tests/web5-vc-ssi.spec.ts b/packages/web5/tests/web5-vc-ssi.spec.ts index 64f1a5aa6..157e6113a 100644 --- a/packages/web5/tests/web5-vc-ssi.spec.ts +++ b/packages/web5/tests/web5-vc-ssi.spec.ts @@ -12,7 +12,7 @@ let SSIBaseURL = process.env.SSI_BASE_URL || 'https://ssi.tbddev.org'; let did: string; let vcApi: VcApi; -let testAgent; +let testAgent: TestAgent; let testProfileOptions: TestProfileOptions; describe('web5.vc.ssi', () => { @@ -34,24 +34,23 @@ describe('web5.vc.ssi', () => { await testAgent.closeStorage(); }); - describe('verifiable credentials send to ssi', () => { - describe('create', () => { - it('SSI-verifiable VC', async () => { + describe('validated against ssi', () => { + describe('create and validate', () => { + it('a verifiable credential', async () => { + + console.log('creating vc'); const credentialSubject = {firstName: 'alice'}; const result = await vcApi.create(credentialSubject); expect(result.status.code).to.equal(202); expect(result.status.detail).to.equal('Accepted'); expect(result.record).to.exist; - let ssiResponse = await fetch(SSIBaseURL + '/v1/credentials/verification', - { - method: 'PUT', + console.log('created vc, verifiying it against SSI'); - body: JSON.stringify({ - 'credentialJwt': await result.record?.data.text(), - }), - } - ); + let ssiResponse = await loggableFetch(SSIBaseURL + '/v1/credentials/verification', { + method : 'PUT', + body : JSON.stringify({'credentialJwt': await result.record?.data.text()}), + }); let ssiVerified = await ssiResponse.json(); @@ -59,7 +58,12 @@ describe('web5.vc.ssi', () => { expect(ssiVerified.verified).to.be.true; }); - }); }); -}); \ No newline at end of file +}); + +function loggableFetch(url: string, init?: RequestInit | undefined): Promise { + let method = init?.method || 'GET'; + console.log(method, ' ', url); + return fetch(url, init); +} \ No newline at end of file