Skip to content

Commit c951aab

Browse files
committed
convert ts to JSON fixtures
1 parent a398750 commit c951aab

16 files changed

+230
-239
lines changed

packages/sdk/test/ci/wasm/VerifiablePresentationRequestV1.test.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ import _JB from 'json-bigint';
33
import { AttributeKeyString, TransactionHash } from '../../../src/pub/types.ts';
44
import { VerifiablePresentationRequestV1 } from '../../../src/pub/wasm.ts';
55
import { IdentityProviderDID } from '../../../src/pub/web3-id.ts';
6-
import { vraFixture, vraFixtureEncoded } from './fixtures/VerifiablePresentationRequestV1.Anchor.fixture.ts';
7-
import presentationRequestFixture from './fixtures/VerifiablePresentationRequestV1.fixture.ts';
6+
import vraFixtureEncoded from './fixtures/VerifiablePresentationRequestV1.Anchor.hex.json';
7+
import vraFixture from './fixtures/VerifiablePresentationRequestV1.Anchor.json';
8+
import presentationRequestFixture from './fixtures/VerifiablePresentationRequestV1.json';
89

910
const JSONBig = _JB({ alwaysParseAsBig: true, useNativeBigInt: true });
1011

@@ -54,7 +55,9 @@ describe('VerifiablePresentationRequestV1', () => {
5455
});
5556

5657
it('should deserialize from JSON fixture representation', () => {
57-
const request = VerifiablePresentationRequestV1.fromJSON(presentationRequestFixture);
58+
const request = VerifiablePresentationRequestV1.fromJSON(
59+
presentationRequestFixture as VerifiablePresentationRequestV1.JSON
60+
);
5861
expect(request.toJSON()).toEqual(presentationRequestFixture);
5962
});
6063
});

packages/sdk/test/ci/wasm/VerifiablePresentationV1.test.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
import { createAccountDID, createIdentityCommitmentInputWithHdWallet } from '../../../src/pub/web3-id.ts';
1111
import { BlockHash } from '../../../src/types/index.ts';
1212
import { TESTNET_GLOBAL_CONTEXT, TEST_SEED_1 } from './constants.ts';
13-
import presentationFixture from './fixtures/VerifiablePresentationV1.fixture.ts';
13+
import presentationFixture from './fixtures/VerifiablePresentationV1.json';
1414

1515
const JSONBig = _JB({ alwaysParseAsBig: true, useNativeBigInt: true });
1616

@@ -122,7 +122,9 @@ describe('VerifiablePresentationV1', () => {
122122
});
123123

124124
it('should match the JSON fixture representation', () => {
125-
const presentation = VerifiablePresentationV1.fromJSON(presentationFixture);
125+
const presentation = VerifiablePresentationV1.fromJSON(
126+
presentationFixture as unknown as VerifiablePresentationV1.JSON
127+
);
126128

127129
const json = presentation.toJSON();
128130
const jsonString = JSONBig.stringify(json);
@@ -132,7 +134,9 @@ describe('VerifiablePresentationV1', () => {
132134
});
133135

134136
it('should deserialize from JSON fixture representation', () => {
135-
const presentation = VerifiablePresentationV1.fromJSON(presentationFixture);
137+
const presentation = VerifiablePresentationV1.fromJSON(
138+
presentationFixture as unknown as VerifiablePresentationV1.JSON
139+
);
136140
expect(presentation.toJSON()).toEqual(presentationFixture);
137141
});
138142
});

packages/sdk/test/ci/wasm/VerificationAuditRecord.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {
66
VerifiablePresentationV1,
77
VerificationAuditRecordV1,
88
} from '../../../src/index.ts';
9-
import { vaaFixture, vaaFixtureEncoded } from './fixtures/VerificationAuditRecordV1.Anchor.fixture.ts';
10-
import auditRecordFixture from './fixtures/VerificationAuditRecordV1.fixture.ts';
9+
import vaaFixtureEncoded from './fixtures/VerificationAuditRecordV1.Anchor.hex.json';
10+
import vaaFixture from './fixtures/VerificationAuditRecordV1.Anchor.json';
11+
import auditRecordFixture from './fixtures/VerificationAuditRecordV1.json';
1112

1213
const JSONBig = _JB({ alwaysParseAsBig: true, useNativeBigInt: true });
1314

packages/sdk/test/ci/wasm/fixtures/VerifiablePresentationRequestV1.Anchor.fixture.ts

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"a464686173685820acd94ad63951d7c1c48655ddfcf3dbc23a6e11ff20728be1c7f5e6a8b991349d647479706566434344565241667075626c6963a267707572706f73657041676520766572696669636174696f6e6876657269666965726d546573742056657269666965726776657273696f6e01"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"type": "CCDVRA",
3+
"version": 1,
4+
"hash": "acd94ad63951d7c1c48655ddfcf3dbc23a6e11ff20728be1c7f5e6a8b991349d",
5+
"public": {
6+
"purpose": "Age verification",
7+
"verifier": "Test Verifier"
8+
}
9+
}

packages/sdk/test/ci/wasm/fixtures/VerifiablePresentationRequestV1.fixture.ts

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"requestContext": {
3+
"type": "ConcordiumContextInformationV1",
4+
"given": [
5+
{
6+
"label": "Nonce",
7+
"context": "00010203"
8+
},
9+
{
10+
"label": "ConnectionID",
11+
"context": "0102010201020102010201020102010201020102010201020102010201020102"
12+
},
13+
{
14+
"label": "ContextString",
15+
"context": "Wine payment"
16+
}
17+
],
18+
"requested": ["BlockHash", "ResourceID"]
19+
},
20+
"credentialStatements": [
21+
{
22+
"type": "identity",
23+
"source": ["identity"],
24+
"statement": [
25+
{
26+
"type": "RevealAttribute",
27+
"attributeTag": "firstName"
28+
}
29+
],
30+
"issuers": ["ccd:testnet:idp:0", "ccd:testnet:idp:1", "ccd:testnet:idp:2"]
31+
}
32+
],
33+
"transactionRef": "0102030401020304010203040102030401020304010203040102030401020304"
34+
}

packages/sdk/test/ci/wasm/fixtures/VerifiablePresentationV1.fixture.ts

Lines changed: 0 additions & 65 deletions
This file was deleted.
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{
2+
"presentationContext": {
3+
"type": "ConcordiumContextInformationV1",
4+
"given": [
5+
{
6+
"label": "Nonce",
7+
"context": "00010203"
8+
},
9+
{
10+
"label": "ConnectionID",
11+
"context": "0102010201020102010201020102010201020102010201020102010201020102"
12+
},
13+
{
14+
"label": "ContextString",
15+
"context": "Wine payment"
16+
}
17+
],
18+
"requested": [
19+
{
20+
"label": "BlockHash",
21+
"context": "0101010101010101010101010101010101010101010101010101010101010101"
22+
},
23+
{
24+
"label": "ResourceID",
25+
"context": "https://compliant.shop"
26+
}
27+
]
28+
},
29+
"verifiableCredential": [
30+
{
31+
"type": ["VerifiableCredential", "ConcordiumVerifiableCredentialV1", "ConcordiumIDBasedCredential"],
32+
"proof": {
33+
"type": "ConcordiumZKProofV4",
34+
"createdAt": "2025-10-17T13:14:14.292Z",
35+
"proofValue": "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102"
36+
},
37+
"issuer": "ccd:testnet:idp:0",
38+
"credentialSubject": {
39+
"statement": [
40+
{
41+
"attributeTag": "dob",
42+
"lower": "81",
43+
"type": "AttributeInRange",
44+
"upper": "1231"
45+
},
46+
{
47+
"attributeTag": "firstName",
48+
"type": "RevealAttribute"
49+
}
50+
],
51+
"id": "123456123456123456123456123456123456123456123456"
52+
}
53+
}
54+
],
55+
"proof": {
56+
"created": "2025-10-17T13:14:14.290Z",
57+
"proofValue": [],
58+
"type": "ConcordiumWeakLinkingProofV1"
59+
}
60+
}

0 commit comments

Comments
 (0)