import AssetModel from '../../src/models/Asset' import { MetadataMarket } from '../../src/@types/MetaData' describe('AssetModel', () => { it('values can be reassigned', () => { const newMeta: MetadataMarket = { main: Object.assign(AssetModel.main, { name: 'Hello' }), additionalInformation: Object.assign(AssetModel.additionalInformation, { description: 'Jelly McJellyfish' }), curation: Object.assign(AssetModel.curation, { numVotes: 100, rating: 5 }) } expect(newMeta).toMatchObject(AssetModel) expect(newMeta.main.name).toBe('Hello') expect(newMeta.additionalInformation.description).toBe('Jelly McJellyfish') }) })