# test.rules/shared/manifests/folder.manifest.test.ts

> 9 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-rules-shared-manifests-folder-manifest-test-ts
Source text: https://banes-lab.com/source/testing/test.rules/shared/manifests/folder.manifest.test.ts.txt

Listed in [test.rules/shared/manifests](https://banes-lab.com/api/source/testing/test.rules/shared/manifests.md), after [test.rules/shared/manifests/capability.manifest.test.ts](https://banes-lab.com/source/testing/test.rules/shared/manifests/capability.manifest.test.ts.md) and before [test.rules/shared/manifests/layer.manifest.test.ts](https://banes-lab.com/source/testing/test.rules/shared/manifests/layer.manifest.test.ts.md).

## Contained in

- [test.rules/shared/manifests](https://banes-lab.com/anatomy/testing/folder-testing-test-rules-shared-manifests.md)

## Source

```typescript
import { describe, expect, it } from "vitest";
import { DISCOVERED_FOLDER_KEYS } from "@ssot/govlab/shared/manifests/folder.manifest.ts";
import { absolutePath } from "@ssot/paths";

describe("DISCOVERED_FOLDER_KEYS", () => {
    it("names each discovery folder once, through a path key that resolves", () => {
        expect(new Set(DISCOVERED_FOLDER_KEYS).size).toBe(DISCOVERED_FOLDER_KEYS.length);
        expect(DISCOVERED_FOLDER_KEYS.map((key) => absolutePath(key).length > 0)).not.toContain(false);
    });
});
```
