Sha256: 9edd6596bf8c9399bcba33fed3297624b143186cd6f049f9374b4dd7630aa304

Contents?: true

Size: 909 Bytes

Versions: 1

Compression:

Stored size: 909 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.create).toBeDefined();
    expect(BBCrud.Models.Box.update).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.0 test/dummy/spec/javascripts/models_spec.js.es6