@fakel/rest-admin
Version:
An application that makes it easier to work with your API
31 lines (30 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ResorceStore_1 = require("./../stores/ResorceStore");
describe("Resource Store", function () {
var resourceStore;
beforeAll(function () {
resourceStore = new ResorceStore_1.ResourceStore();
});
afterAll(function () {
resourceStore.resources = [];
});
test("should be push resource to array", function () {
var resource = {
name: "posts",
};
resourceStore.pushResource(resource);
var resources = resourceStore.resources;
expect(resources).toHaveLength(1);
});
test("getResource() should be return resource with specific name", function () {
var name = "posts";
var resource = resourceStore.getResource(name);
expect(resource.name).toBe(name);
});
test("getResource() should be return undefiend", function () {
var name = "tasks";
var resource = resourceStore.getResource(name);
expect(resource).toBeUndefined();
});
});