import PoolKit
import Testing
@Test func findsTheSneaker() async throws {
let source = FixtureSource(assets: [
FixtureAsset(text: ["Nike Air Max 90", "€149.99", "www.nike.com/air-max-90"]),
FixtureAsset(source: .photos, labels: ["coffee", "cup"]),
])
let pool = try await PoolClient.preview(source: source)
let grant = try await pool.authorization.requestAccess(AccessRequest(purpose: "Tests"))
await pool.sources.indexNow()
let result = try await pool.context.query("nike", using: grant)
#expect(result.matches.contains { $0.entity?.label == "nike.com/air-max-90" })
#expect(result.coverage.isComplete)
}