# test.web/domain/converters/evidence.converter.test.ts

> 11 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-web-domain-converters-evidence-converter-test-ts
Source text: https://banes-lab.com/source/testing/test.web/domain/converters/evidence.converter.test.ts.txt

Listed in [test.web/domain/converters](https://banes-lab.com/api/source/testing/test.web/domain/converters.md), after [test.web/domain/converters/coverage.converter.test.ts](https://banes-lab.com/source/testing/test.web/domain/converters/coverage.converter.test.ts.md) and before [test.web/domain/converters/failure.converter.test.ts](https://banes-lab.com/source/testing/test.web/domain/converters/failure.converter.test.ts.md).

## Contained in

- [test.web/domain/converters](https://banes-lab.com/anatomy/testing/folder-testing-test-web-domain-converters.md)

## Source

```typescript
import { describe, expect, it } from "vitest";
import { evidenceFor, subjectMatches } from "@banes-lab/web/domain/converters/evidence.converter.ts";
import { EVIDENCE } from "@banes-lab/web/configuration/constants/evidence.source.constants.ts";

const REGISTRY_REF = "architecture:registry-pattern";

describe("evidenceFor", () => {
    it("finds the registry entry that grounds an ontology record", () => {
        const target = { face: REGISTRY_REF.slice(0, REGISTRY_REF.indexOf(":")), ref: REGISTRY_REF };
        expect(subjectMatches({ kind: "record", ref: REGISTRY_REF }, target)).toBe(true);
        expect(evidenceFor(target, EVIDENCE)).toHaveLength(1);
    });
});
```
