mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-16 12:37:20 +00:00
The removed test no longer aligns with the current `EntityIndex` implementation, as non-unique validation is not applicable anymore.
27 lines
701 B
TypeScript
27 lines
701 B
TypeScript
import { describe, expect, test } from "bun:test";
|
|
import { Entity } from "data/entities";
|
|
import { Field, EntityIndex } from "data/fields";
|
|
import { s } from "core/utils/schema";
|
|
|
|
class TestField extends Field {
|
|
protected getSchema(): any {
|
|
return s.any();
|
|
}
|
|
|
|
override schema() {
|
|
return undefined as any;
|
|
}
|
|
}
|
|
|
|
describe("FieldIndex", async () => {
|
|
const entity = new Entity("test", []);
|
|
test("it constructs", async () => {
|
|
const field = new TestField("name");
|
|
const index = new EntityIndex(entity, [field]);
|
|
|
|
expect(index.fields).toEqual([field]);
|
|
expect(index.name).toEqual("idx_test_name");
|
|
expect(index.unique).toEqual(false);
|
|
});
|
|
});
|