# test.govlab/patterns/core/converters/finding.converter.test.ts

> 19 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-govlab-patterns-core-converters-finding-converter-test-ts
Source text: https://banes-lab.com/source/testing/test.govlab/patterns/core/converters/finding.converter.test.ts.txt

Listed in [test.govlab/patterns/core/converters](https://banes-lab.com/api/source/testing/test.govlab/patterns/core/converters.md), after [test.govlab/patterns/core/converters/field.converter.test.ts](https://banes-lab.com/source/testing/test.govlab/patterns/core/converters/field.converter.test.ts.md) and before [test.govlab/patterns/core/converters/finding.distribution.converter.test.ts](https://banes-lab.com/source/testing/test.govlab/patterns/core/converters/finding.distribution.converter.test.ts.md).

## Contained in

- [test.govlab/patterns/core/converters](https://banes-lab.com/anatomy/testing/folder-testing-test-govlab-patterns-core-converters.md)

## Source

```typescript
import { describe, expect, it } from "vitest";
import { explanationFinding } from "@govlab/patterns/core/factories/finding.factory.ts";
import { withSupport } from "@govlab/patterns/core/converters/finding.converter.ts";

const SUPPORT = 4;

describe("withSupport", () => {
    it("drops absent findings and stamps the support on the rest", () => {
        const finding = explanationFinding({
            analysis: "frequency",
            explained: "e",
            field: "f",
            name: "n",
            observation: {},
            observed: "o",
            ontology: "probability",
            representation: "symbolic",
        });
        expect(withSupport([finding, null], SUPPORT).map((entry) => entry.support)).toStrictEqual([SUPPORT]);
    });
});
```
