ajs.ready(function(){
   var segment = ajs._integrations['Segment.io'];
   segment.ontrack = spy();
   ajs.track('event', {}, { All: false });
   assert(segment.ontrack.called);
   done();
 });
Exemple #2
0
    it('converts an image to a canvas element', function (done) {
        var originalCanvas = getCanvas();
        var originalCtx = originalCanvas.getContext('2d');
        originalCtx.drawImage(testImageElement, 0, 0);

        var testCanvas = convert(testImageElement);
        var testCtx = testCanvas.getContext('2d');

        var originalData = originalCtx.getImageData(0, 0, originalCanvas.width, originalCanvas.height);
        var testData = testCtx.getImageData(0, 0, testCanvas.width, testCanvas.height);

        assert(isMatch(originalData.data, testData.data));
        done();
    });
Exemple #3
0
    it('mimics drawImage() API', function (done) {
        var originalCanvas = getCanvas();
        var originalCtx = originalCanvas.getContext('2d');
        originalCtx.drawImage(testImageElement, 10, 20, 30, 40, 50, 60, 70, 80);

        var testCanvas = convert(testImageElement, 10, 20, 30, 40, 50, 60, 70, 80);
        var testCtx = testCanvas.getContext('2d');

        var originalData = originalCtx.getImageData(0, 0, originalCanvas.width, originalCanvas.height);
        var testData = testCtx.getImageData(0, 0, testCanvas.width, testCanvas.height);

        assert(isMatch(originalData.data, testData.data));
        done();
    });
Exemple #4
0
    it('accepts a css selector as its first argument', function (done) {
        var originalCanvas = getCanvas();
        var originalCtx = originalCanvas.getContext('2d');
        originalCtx.drawImage(testImageElement, 0, 0);

        document.body.appendChild(testImageElement);

        var testCanvas = convert('.TestImage');
        var testCtx = testCanvas.getContext('2d');

        var originalData = originalCtx.getImageData(0, 0, originalCanvas.width, originalCanvas.height);
        var testData = testCtx.getImageData(0, 0, testCanvas.width, testCanvas.height);

        assert(isMatch(originalData.data, testData.data));
        testImageElement.parentElement.removeChild(testImageElement);
        done();
    });
Exemple #5
0
 it('should return the value', function(){
   assert('a' == cache().set('a', 'a').get('a'));
 })
Exemple #6
0
 it('should respect .ttl if given', function(){
   var c = cache({ ttl: '1m' });
   c.set('a', 'b', '2m');
   var a = c.vals.a;
   assert(12e+4 == a.ttl);
 })
Exemple #7
0
 it('should batch changes', function(){
   observer.set({ firstname: 'Barry' });
   assert(model.firstname, 'Scott');
 });
Exemple #8
0
		it('should set dialog title', function () {
			tempDraggable = draggable(el, {title: 'Foo'});
			assert(tempDraggable.nodes.titleSpan.innerHTML === 'Foo');
		});
Exemple #9
0
		it('should return a new draggable dialog', function () {
			assert(draggable(el) != draggable(el));
		});
Exemple #10
0
 it('should default .ttl to 0', function(){
   assert(0 == cache()._ttl);
 })
Exemple #11
0
 it('should return new cache', function(){
   assert(cache() != cache());
 })
 it('should put `el` back', function() {
   temporarily(el, function(){});
   assert(el == fixture.childNodes[0]);
 });
Exemple #13
0
 observer.flush(function(){
   assert(model.props.nested.another === 'thing');
   assert(model.props.nested.value === true);
   done();
 });
Exemple #14
0
 it('should cancel changes', function(){
   observer.set({ firstname: 'Adrian' });
   observer.cancel();
   assert(model.firstname === 'Anthony');
 });
Exemple #15
0
 observer.flush(function(){
   count += 1;
   assert(count === 2);
   done();
 });
Exemple #16
0
 it('should set changes syncronously', function(){
   observer.setSync({ firstname: 'Stuart' });
   assert(model.firstname === 'Stuart');
 });
Exemple #17
0
 .on('flush', function(props){
   assert(props[0] === 'firstname');
   done();
 });
Exemple #18
0
 it('should work', function(){
   var c = cache();
   c.set('a', 'a');
   assert(c.has('a'));
   assert(!c.has('b'));
 })
Exemple #19
0
 it('should set ._max', function(){
   assert(2 == cache().max(2)._max);
 })
Exemple #20
0
 it('should respect options', function(){
   assert(20 == cache({ max: 20 })._max)
 })
Exemple #21
0
 it('should default .max to infinity', function(){
   assert(Infinity == cache()._max);
 })
Exemple #22
0
 it('should respect options', function(){
   assert(2 == cache({ ttl: '2ms' })._ttl);
 })
Exemple #23
0
  it('should do something', function () {

    assert('hi');
    
  })
Exemple #24
0
 it('should add .created to value', function(){
   assert(cache().set('a', 'b').vals.a.created);
 })
Exemple #25
0
		it('should return an error if invalid `el`', function () {
			tempDraggable = draggable(invalidEl)
			assert(tempDraggable.message === 'Not a suitable element');
		});
 temporarily(el, function() {
   assert(fixture != el.parentNode);
 });
Exemple #27
0
 it('should add .ttl to value', function(){
   assert(0 == cache().set('a', 'b').vals.a.ttl);
 })
Exemple #28
0
 it('should return false', function(){
   assert(false == falsey());
 })
Exemple #29
0
 it('should default .ttl to global .ttl', function(){
   var c = cache({ ttl: '1m' });
   c.set('a', 'b');
   var a = c.vals.a;
   assert(6e+4 == a.ttl);
 })
 it('should remove `el` from the document when fn is done', function() {
   temporarily(el, function(){});
   assert(!contains(el));
 });