Files
api/packages/metadata/src/Metadata/util/toCallsOnly.spec.ts
T
2020-09-17 16:31:06 +02:00

31 lines
808 B
TypeScript

// Copyright 2017-2020 @polkadot/metadata authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { TypeRegistry } from '@polkadot/types';
import staticData from '../static';
import Metadata from '..';
describe('toCallsOnly', (): void => {
const registry = new TypeRegistry();
it('creates a calls-only version of the metadata', (): void => {
const stripped = new Metadata(registry, staticData).asCallsOnly;
try {
expect(stripped).toBeDefined();
} catch (error) {
console.error(JSON.stringify(stripped));
throw error;
}
});
it('can serialize from the input', (): void => {
const s1 = new Metadata(registry, staticData).asCallsOnly.toU8a();
const s2 = new Metadata(registry, s1).asCallsOnly.toU8a();
expect(s1).toEqual(s2);
});
});