# test.govlab/quality/core/producers/eslint.producer.test.ts

> 11 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-govlab-quality-core-producers-eslint-producer-test-ts
Source text: https://banes-lab.com/source/testing/test.govlab/quality/core/producers/eslint.producer.test.ts.txt

Listed in [test.govlab/quality/core/producers](https://banes-lab.com/api/source/testing/test.govlab/quality/core/producers.md).

## Contained in

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

## Source

```typescript
import { describe, expect, it } from "vitest";
import { loadProducers } from "@govlab/quality/core/loaders/producer.loader.ts";

const KNOB_FIELD = 2;

describe("the eslint producer", () => {
    it("derives numeric knobs from eslint rule schemas", async () => {
        const producer = (await loadProducers()).find((entry) => entry.name === "eslint");
        const entries = (await producer?.knobs?.()) ?? [];
        const maxLines = entries.find((entry) => entry[0] === "eslint" && entry[1] === "max-lines");
        expect(maxLines?.[KNOB_FIELD]?.knob).toBe("max");
    });
});
```
