Skip to content

Commit cbe567b

Browse files
committed
Added more e2e test asserts
1 parent f453a4a commit cbe567b

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

e2e/infrastructure/MetadataHttp.spec.ts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,12 @@ describe('MetadataHttp', () => {
273273
metadataHttp.getAccountMetadata(accountAddress)
274274
.subscribe((metadata) => {
275275
expect(metadata.length).to.be.greaterThan(0);
276+
expect(metadata[0].metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
277+
expect(metadata[0].metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
278+
expect(metadata[0].metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
279+
expect(metadata[0].metadataEntry.targetId).to.be.undefined;
280+
expect(metadata[0].metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
281+
expect(metadata[0].metadataEntry.valueSize).to.be.equal(10);
276282
done();
277283
});
278284
});
@@ -283,6 +289,12 @@ describe('MetadataHttp', () => {
283289
metadataHttp.getAccountMetadataByKey(accountAddress, UInt64.fromUint(5).toHex())
284290
.subscribe((metadata) => {
285291
expect(metadata.length).to.be.greaterThan(0);
292+
expect(metadata[0].metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
293+
expect(metadata[0].metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
294+
expect(metadata[0].metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
295+
expect(metadata[0].metadataEntry.targetId).to.be.undefined;
296+
expect(metadata[0].metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
297+
expect(metadata[0].metadataEntry.valueSize).to.be.equal(10);
286298
done();
287299
});
288300
});
@@ -292,7 +304,12 @@ describe('MetadataHttp', () => {
292304
it('should return metadata given a NEM Address and metadata key and sender public key', (done) => {
293305
metadataHttp.getAccountMetadataByKeyAndSender(accountAddress, UInt64.fromUint(5).toHex(), account.publicKey)
294306
.subscribe((metadata) => {
307+
expect(metadata.metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
295308
expect(metadata.metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
309+
expect(metadata.metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
310+
expect(metadata.metadataEntry.targetId).to.be.undefined;
311+
expect(metadata.metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
312+
expect(metadata.metadataEntry.valueSize).to.be.equal(10);
296313
done();
297314
});
298315
});
@@ -303,6 +320,12 @@ describe('MetadataHttp', () => {
303320
metadataHttp.getMosaicMetadata(mosaicId)
304321
.subscribe((metadata) => {
305322
expect(metadata.length).to.be.greaterThan(0);
323+
expect(metadata[0].metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
324+
expect(metadata[0].metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
325+
expect(metadata[0].metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
326+
expect((metadata[0].metadataEntry.targetId as MosaicId).toHex()).to.be.equal(mosaicId.toHex());
327+
expect(metadata[0].metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
328+
expect(metadata[0].metadataEntry.valueSize).to.be.equal(10);
306329
done();
307330
});
308331
});
@@ -313,6 +336,12 @@ describe('MetadataHttp', () => {
313336
metadataHttp.getMosaicMetadataByKey(mosaicId, UInt64.fromUint(5).toHex())
314337
.subscribe((metadata) => {
315338
expect(metadata.length).to.be.greaterThan(0);
339+
expect(metadata[0].metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
340+
expect(metadata[0].metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
341+
expect(metadata[0].metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
342+
expect((metadata[0].metadataEntry.targetId as MosaicId).toHex()).to.be.equal(mosaicId.toHex());
343+
expect(metadata[0].metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
344+
expect(metadata[0].metadataEntry.valueSize).to.be.equal(10);
316345
done();
317346
});
318347
});
@@ -322,7 +351,12 @@ describe('MetadataHttp', () => {
322351
it('should return metadata given a mosaicId and metadata key and sender public key', (done) => {
323352
metadataHttp.getMosaicMetadataByKeyAndSender(mosaicId, UInt64.fromUint(5).toHex(), account.publicKey)
324353
.subscribe((metadata) => {
354+
expect(metadata.metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
325355
expect(metadata.metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
356+
expect(metadata.metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
357+
expect((metadata.metadataEntry.targetId as MosaicId).toHex()).to.be.equal(mosaicId.toHex());
358+
expect(metadata.metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
359+
expect(metadata.metadataEntry.valueSize).to.be.equal(10);
326360
done();
327361
});
328362
});
@@ -333,6 +367,12 @@ describe('MetadataHttp', () => {
333367
metadataHttp.getNamespaceMetadata(namespaceId)
334368
.subscribe((metadata) => {
335369
expect(metadata.length).to.be.greaterThan(0);
370+
expect(metadata[0].metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
371+
expect(metadata[0].metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
372+
expect(metadata[0].metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
373+
expect((metadata[0].metadataEntry.targetId as NamespaceId).toHex()).to.be.equal(namespaceId.toHex());
374+
expect(metadata[0].metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
375+
expect(metadata[0].metadataEntry.valueSize).to.be.equal(10);
336376
done();
337377
});
338378
});
@@ -343,6 +383,12 @@ describe('MetadataHttp', () => {
343383
metadataHttp.getNamespaceMetadataByKey(namespaceId, UInt64.fromUint(5).toHex())
344384
.subscribe((metadata) => {
345385
expect(metadata.length).to.be.greaterThan(0);
386+
expect(metadata[0].metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
387+
expect(metadata[0].metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
388+
expect(metadata[0].metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
389+
expect((metadata[0].metadataEntry.targetId as NamespaceId).toHex()).to.be.equal(namespaceId.toHex());
390+
expect(metadata[0].metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
391+
expect(metadata[0].metadataEntry.valueSize).to.be.equal(10);
346392
done();
347393
});
348394
});
@@ -352,7 +398,12 @@ describe('MetadataHttp', () => {
352398
it('should return metadata given a namespaceId and metadata key and sender public key', (done) => {
353399
metadataHttp.getNamespaceMetadataByKeyAndSender(namespaceId, UInt64.fromUint(5).toHex(), account.publicKey)
354400
.subscribe((metadata) => {
401+
expect(metadata.metadataEntry.scopedMetadataKey.toString()).to.be.equal('5');
355402
expect(metadata.metadataEntry.senderPublicKey).to.be.equal(account.publicKey);
403+
expect(metadata.metadataEntry.targetPublicKey).to.be.equal(account.privateKey);
404+
expect((metadata.metadataEntry.targetId as NamespaceId).toHex()).to.be.equal(namespaceId.toHex());
405+
expect(metadata.metadataEntry.value).to.be.equal(Convert.uint8ToUtf8(new Uint8Array(10)));
406+
expect(metadata.metadataEntry.valueSize).to.be.equal(10);
356407
done();
357408
});
358409
});

0 commit comments

Comments
 (0)