flora-exception
Version:
An exception system for FQL.
41 lines (40 loc) • 1.28 kB
JavaScript
import { FaunaTestDb } from "fauna-test-setup";
import { $Object } from "./Object";
import { $And } from "./And";
import { $String } from "./Primitives";
export const AndSuiteA = () => {
describe("Flora exceptions basic functionality", () => {
let db;
beforeAll(async () => {
db = await FaunaTestDb();
});
test("Simple $And", async () => {
const $Dude = $Object({
name: $String
});
const $Vacero = $Object({
nombre: $String
});
const $Cowboy = $And($Dude, $Vacero);
const result = await db.client.query($Cowboy({
name: "Liam",
nombre: "Liam"
}));
expect(result).toBe(true);
});
test("Simple $And fails", async () => {
const $Dude = $Object({
name: $String
});
const $Vacero = $Object({
nombre: $String
});
const $Cowboy = $And($Dude, $Vacero);
const result = await db.client.query($Cowboy({
name: "Liam"
}));
expect(result).toBe(false); // you a dude, but y'ain't a cowboy.
});
});
};
AndSuiteA();