Sha256: d6afe64a7d3efb5fda5cdd2ba5ccccfce783ce1b7a672927e5df3dc023f07404

Contents?: true

Size: 904 Bytes

Versions: 1

Compression:

Stored size: 904 Bytes

Contents

describe("BBCrud.Models", () => {
  it("BBCrud.Models is defined", () => {
    expect(BBCrud.Models).toBeDefined();
    expect(BBCrud.Models.add).toBeDefined();
    expect(BBCrud.Models.addAction).toBeDefined();
  });
});

describe("BBCrud.Models.add", () => {
  it("Creates new model object on BBCrud.Models", () => {
    BBCrud.Models.add('Box', '/boxes/', 'box');
    expect(BBCrud.Models.Box).toBeDefined();
    expect(BBCrud.Models.Box.new).toBeDefined();
    expect(BBCrud.Models.Box.edit).toBeDefined();
    expect(BBCrud.Models.Box.show).toBeDefined();
  });
});

describe("BBCrud.Models.addAction", () => {
  it("Creates a new model, if it wasn't previously defined and adds a function to it", () => {
    BBCrud.Models.addAction('Sphere', '/spheres/', 'sphere', 'tessellate');
    expect(BBCrud.Models.Sphere).toBeDefined();
    expect(BBCrud.Models.Sphere.tessellate).toBeDefined();
  });
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bootbox_crud-0.2.1 test/dummy/spec/javascripts/models_spec.js.es6