// Mastodon ProtocolAdapter — live contract suite.
//
// Mirrors `adapters.pixelfed.it.ts`; the shared assertions live in
// `_setup/adapterSuite.ts`. Adding a new ProtocolAdapter operation means
// adding one assertion in adapterSuite and both protocols exercise it.

import { describeWithRigType } from '../_helpers/loadTestRig'
import { runAdapterContractSuite } from './_setup/adapterSuite'
import { __resetIntegrationMocks } from './_setup/jestMocks'

describeWithRigType('mastodon', 'mastodonAdapter (live)', (entry) => {
  beforeAll(() => {
    __resetIntegrationMocks()
  })
  runAdapterContractSuite(entry)
})
