| 1234567891011121314151617181920212223242526272829303132333435363738 |
- 'use strict';
- var test = require('tape');
- var dragula = require('..');
- test('drake defaults to no containers', function (t) {
- var drake = dragula();
- t.ok(Array.isArray(drake.containers), 'drake.containers is an array');
- t.equal(drake.containers.length, 0, 'drake.containers is empty');
- t.end();
- });
- test('drake reads containers from array argument', function (t) {
- var el = document.createElement('div');
- var containers = [el];
- var drake = dragula(containers);
- t.equal(drake.containers, containers, 'drake.containers matches input');
- t.equal(drake.containers.length, 1, 'drake.containers has one item');
- t.end();
- });
- test('drake reads containers from array in options', function (t) {
- var el = document.createElement('div');
- var containers = [el];
- var drake = dragula({ containers: containers });
- t.equal(drake.containers, containers, 'drake.containers matches input');
- t.equal(drake.containers.length, 1, 'drake.containers has one item');
- t.end();
- });
- test('containers in options take precedent', function (t) {
- var el = document.createElement('div');
- var containers = [el];
- var drake = dragula([], { containers: containers });
- t.equal(drake.containers, containers, 'drake.containers matches input');
- t.equal(drake.containers.length, 1, 'drake.containers has one item');
- t.end();
- });
|