# test.coordination/core/registries/fixture.registry.test.ts

> 13 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-coordination-core-registries-fixture-registry-test-ts
Source text: https://banes-lab.com/source/testing/test.coordination/core/registries/fixture.registry.test.ts.txt

Listed in [test.coordination/core/registries](https://banes-lab.com/api/source/testing/test.coordination/core/registries.md), after [test.coordination/core/registries/claim.registry.test.ts](https://banes-lab.com/source/testing/test.coordination/core/registries/claim.registry.test.ts.md) and before [test.coordination/core/registries/rule.registry.test.ts](https://banes-lab.com/source/testing/test.coordination/core/registries/rule.registry.test.ts.md).

## Contained in

- [test.coordination/core/registries](https://banes-lab.com/anatomy/testing/folder-testing-test-coordination-core-registries.md)

## Source

```typescript
import { describe, it } from "vitest";
import assert from "node:assert/strict";
import { discoverFixtures } from "coordination-surface/tools/core/registries/fixture.registry.ts";
import { projectRoot } from "coordination-surface/config/surface.config.ts";

describe("discoverFixtures", () => {
    it("loads the package's own fixtures into gates and branches, and reports none unreadable", async () => {
        const registry = await discoverFixtures(projectRoot());
        assert.equal(registry.gates.length > 0, true);
        assert.equal(registry.branches.length > 0, true);
        assert.deepEqual(registry.unreadable, []);
        assert.equal(registry.sources.length > 0, true);
    });
});
```
