Home Manual Reference Source Test Repository

__test__/api/Criteria.spec.js

import Criteria from "api/Criteria";
import Restrictions from "api/Restrictions";
import Order from "api/Order";

import chai from "chai";

const data = [
    {
        id: "1",
        name: "Luffy",
        surname: "Monkey D."
    },
    {
        id: "2",
        name: "Zoro",
        surname: "Roronoa"
    },
    {
        id: "3",
        name: "Nami",
        surname: ""
    },
    {
        id: "4",
        name: "Usop",
        surname: ""
    },
    {
        id: "5",
        name: "Sanji",
        surname: ""
    },
    {
        id: "6",
        name: "Chopper",
        surname: "Tony Tony"
    },
    {
        id: "7",
        name: "Robin",
        surname: "Nico"
    },
    {
        id: "8",
        name: "Franky",
        surname: ""
    },
    {
        id: "9",
        name: "Brook",
        surname: ""
    }
];

/** @test {api/Criteria} **/
describe("api/Criteria.js", () => {
    /** @test {api/Criteria#constructors} */
    it("constructors", () => {
        const criteria = new Criteria(data);
        chai.assert.equal(criteria.getFirstResult(), 0);
        chai.assert.equal(criteria.getMaxResult(), data.length);
        chai.assert.deepEqual(criteria.getRestrictions(), []);
    });
});