# test.govlab/quality/core/fragment/eslint/no-inline-context-literal.eslint.rule.test.ts

> 23 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-govlab-quality-core-fragment-eslint-no-inline-context-literal-eslint-rule-test-ts
Source text: https://banes-lab.com/source/testing/test.govlab/quality/core/fragment/eslint/no-inline-context-literal.eslint.rule.test.ts.txt

Listed in [test.govlab/quality/core/fragment/eslint](https://banes-lab.com/api/source/testing/test.govlab/quality/core/fragment/eslint.md), after [test.govlab/quality/core/fragment/eslint/no-hardcoded-context-token.eslint.rule.test.ts](https://banes-lab.com/source/testing/test.govlab/quality/core/fragment/eslint/no-hardcoded-context-token.eslint.rule.test.ts.md) and before [test.govlab/quality/core/fragment/eslint/require-fragment-metadata.eslint.rule.test.ts](https://banes-lab.com/source/testing/test.govlab/quality/core/fragment/eslint/require-fragment-metadata.eslint.rule.test.ts.md).

## Contained in

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

## Source

```typescript
import { expect, test } from "vitest";
import { RuleTester } from "eslint";
import rule from "@govlab/quality/core/fragment/eslint/no-inline-context-literal.eslint.rule.ts";

const runCases = function runCases(
    name: string,
    ruleModule: Parameters<RuleTester["run"]>[1],
    cases: Parameters<RuleTester["run"]>[2],
): number {
    const tester = new RuleTester({ languageOptions: { ecmaVersion: 2025, sourceType: "module" } });
    tester.run(name, ruleModule, cases);
    return cases.valid.length + cases.invalid.length;
};

test("no-inline-context-literal flags a frozen prompt-defining const", () => {
    expect(
        runCases("no-inline-context-literal", rule, {
            invalid: [{ code: 'const SYSTEM_PROMPT = "always answer helpfully";', errors: [{ messageId: "inline" }] }],
            valid: [
                { code: "const SYSTEM_PROMPT = buildPrompt();" },
                { code: 'const helper = "just a normal string";' },
            ],
        }),
    ).toBeGreaterThan(0);
});
```
