Sha256: 4019220d0ff961f0591b125e96a342238e7dbe527dbf1f23cdbfdea6ece16640

Contents?: true

Size: 930 Bytes

Versions: 7

Compression:

Stored size: 930 Bytes

Contents

describe('pageflow.sitemap.layout', function() {
  var s = pageflow.sitemap;
  var f = support.factories;

  describe('.create', function() {
    it('creates a layout', function() {
      var entry = f.entry();
      var chapter = f.chapter(entry, {configuration: {lane: 0, row: 0}});
      var otherChapter = f.chapter(entry, {configuration: {lane: 1, row: 0}});
      var page = f.page(chapter);
      var draggedPage = f.page(otherChapter);
      var selection = new s.Selection({pages: [draggedPage]});

      var layout = s.layout.create(entry, selection, {
        dragDelta: {
          x: 10,
          y: 20
        },
        grid: {
          pageHeight: 60,
          pageWidth: 60,
          pageMarginWidth: 20,
          pageMarginHeight: 20,
        }
      });

      expect(layout.position(page)).to.deep.eq({x: 0, y: 0});
      expect(layout.position(draggedPage)).to.deep.eq({x: 110, y: 20});
    });
  });
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pageflow-sitemap-1.5.0 spec/javascripts/pageflow/sitemap/editor/d3/layout_spec.js
pageflow-sitemap-1.4.0 spec/javascripts/pageflow/sitemap/editor/d3/layout_spec.js
pageflow-sitemap-1.3.0 spec/javascripts/pageflow/sitemap/editor/d3/layout_spec.js
pageflow-sitemap-1.2.0 spec/javascripts/pageflow/sitemap/editor/d3/layout_spec.js
pageflow-sitemap-1.1.0 spec/javascripts/pageflow/sitemap/editor/d3/layout_spec.js
pageflow-sitemap-1.0.0 spec/javascripts/pageflow/sitemap/editor/d3/layout_spec.js
pageflow-sitemap-0.1.0 spec/javascripts/pageflow/sitemap/editor/d3/layout_spec.js