123456789101112131415161718192021222324 |
- import { BaseQueryNodeFixture } from '../../Fixture'
- import { MembershipMetadata } from '@joystream/metadata-protobuf'
- import { CreateInterface } from '@joystream/types'
- import { BuyMembershipParameters } from '@joystream/types/members'
- import { Utils } from '../../utils'
- // Common code for Membership fixtures
- // TODO: Refactor to use StandardizedFixture?
- export abstract class BaseMembershipFixture extends BaseQueryNodeFixture {
- generateParamsFromAccountId(accountId: string): CreateInterface<BuyMembershipParameters> {
- const metadataBytes = Utils.metadataToBytes(MembershipMetadata, {
- name: `name${accountId.substring(0, 14)}`,
- about: `about${accountId.substring(0, 14)}`,
- })
- // TODO: avatar
- return {
- root_account: accountId,
- controller_account: accountId,
- handle: `handle${accountId.substring(0, 14)}`,
- metadata: metadataBytes,
- }
- }
- }
|