jinaga
Version:
Data management for web and mobile applications.
16 lines (14 loc) • 655 B
text/typescript
import { DistributionRules, describeDistributionRules } from "../../src";
import { distribution } from "../blogModel";
describe("Distribution rules from description", () => {
it("should be able to save distribution rules", () => {
const description = describeDistributionRules(distribution);
expect(description).not.toBeNull();
});
it("should be able to load distribution rules", () => {
const description = describeDistributionRules(distribution);
const loaded = DistributionRules.loadFromDescription(description);
const roundTrip = describeDistributionRules(_ => loaded);
expect(roundTrip).toEqual(description);
});
});