// SPDX-FileCopyrightText: © 2026 LEDGER SAS
// SPDX-License-Identifier: Apache-2.0

import type { TezosCoinConfig } from '../config'
import { listBakers } from '../network/bakers'
import whitelist from '../network/bakers.whitelist-default'
import { mockConfig } from '../test/config'

describe('tezos bakers', () => {
  const config: TezosCoinConfig = mockConfig as TezosCoinConfig

  test('atleast 10 whitelisted bakers are online', async () => {
    const onlineBakersCount = (await listBakers(config, whitelist))
      .map((baker) => baker.address)
      .filter((address) => whitelist.includes(address)).length
    expect(onlineBakersCount).toBeGreaterThan(10)
  })
})
