UNPKG

@hashgraph/solo

Version:

An opinionated CLI tool to deploy and manage private Hedera Networks.

19 lines 944 B
// SPDX-License-Identifier: Apache-2.0 import { ClassToObjectMapper } from '../../../../../src/data/mapper/impl/class-to-object-mapper.js'; import { ConfigKeyFormatter } from '../../../../../src/data/key/config-key-formatter.js'; import { UserIdentitySchema } from '../../../../../src/data/schema/model/common/user-identity-schema.js'; import { expect } from 'chai'; describe('ClassToObjectMapper', () => { const mapper = new ClassToObjectMapper(ConfigKeyFormatter.instance()); it('should map class to object with missing field', () => { const user = { name: 'John Doe', }; const schema = mapper.fromObject(UserIdentitySchema, user); expect(schema).to.be.not.null; expect(schema).to.be.instanceOf(UserIdentitySchema); expect(schema.name).to.equal('John Doe'); expect(schema.hostname).to.be.undefined; }); }); //# sourceMappingURL=class-to-object-mapper.test.js.map