UNPKG

apisearch-interactions

Version:

Interactions logger for apisearch Machine Learning.

38 lines (33 loc) 1.26 kB
const expect = require('chai').expect; const _asi = require('../src'); it('should default export be an object', () => { expect(_asi).to.be.a('object'); }); describe('_asi#', () => { let instance; beforeEach( () => { instance = _asi; document.body.innerHTML = `<div>Last child</div>`; }); describe('.push()', () => { it('should be a function', () => { console.log(instance) expect(instance) .to.have.property('push') .that.is.a('function') ; }); it('should create an interaction element', () => { let interaction = ['app_id','token','user_id','item_id','item_type',10]; instance.push(interaction); let interactionElement = document.querySelector('img'); expect(interactionElement.src).to.be.equal( 'http://localhost:8999/v1/interact?' + 'app_id=app_id&' + 'token=token&' + 'interaction={%22user%22:{%22id%22:%22user_id%22},%22item_uuid%22:{%22id%22:%22item_id%22,%22type%22:%22item_type%22},%22weight%22:10}' ); expect(interactionElement.style.display).to.be.equal('none'); }); }) });