UNPKG

adlayer-library

Version:

Adlayer javascript core library

46 lines (36 loc) 1.29 kB
var expect = expect || require('expect.js'); var document = document || require('../document'); var AdDom = require('../../src/dom/ad_dom').AdDom; var Connection = require('../../src/connection/connection').Connection; describe('AdDom', function(){ var space = document.createElement('div'); space.id = 'uuid1293904'; var ad = new AdDom({ id: '10', campaign_id: '1235', link: 'http://www.adlayer.com.br', element: document.createElement('img') }); ad.trackerUrl = 'http://dev.tracker.adlayerapp.com'; describe('#getSpaceId', function(){ it('Should return the id of contextual space', function(){ space.appendChild(ad.element); expect(ad.getSpaceId()).to.be.equal('uuid1293904'); space.removeChild(ad.element); }); it('Should find a non direct parent space', function(){ var wrapper = document.createElement('a'); wrapper.id = 'wrapper'; wrapper.appendChild(ad.element); space.appendChild(wrapper); expect(ad.getSpaceId()).to.be.equal('uuid1293904'); }); }); describe('#clicktag', function(){ it('Should build a clickTag url', function(){ var page_url = 'http://test.com'; var clickTag = ad.getClickTag('http://tracker.adlayerapp.com', '9292', '3030', page_url); expect(clickTag).to.contain('click/10'); }); }); });