UNPKG

console-tourist

Version:

This script provides to analyze console error on your website.

61 lines (42 loc) 1.85 kB
const { queue, queueManager, scope } = require('../src/queue'); const assert = require('assert'); describe('Queue control', function() { describe('Undefined uri control', function() { it('The undefined mustn\'t added in queue', () => { queueManager(undefined); assert.notStrictEqual(queue.lenght, 1); }); }); describe('Scope control', function() { it('First entry must be a base url', () => { queueManager("http://php.testsparker.com"); queueManager("http://example.com"); assert.strictEqual(scope[0], "php.testsparker.com"); assert.notStrictEqual(scope[0], "example.com"); }); it('Out of scope url mustn\'t added in queue', () => { queueManager("http://example.com"); queueManager("http://asp.testsparker.com"); queueManager("http://angular.testsparker.com"); queueManager("http://php.testsparker.com/1"); assert.strictEqual(queue[0], "http://php.testsparker.com"); assert.strictEqual(queue[1], "http://php.testsparker.com/1"); }) }); describe('Duplicate control', function() { it('uri mustn\'t added to queue', () => { queueManager("http://php.testsparker.com"); queueManager("http://php.testsparker.com"); queueManager("http://php.testsparker.com/1"); queueManager("http://php.testsparker.com/2"); queueManager("http://php.testsparker.com/3/4/5/6"); assert.strictEqual(queue[1], "http://php.testsparker.com/1"); assert.strictEqual(queue[3], "http://php.testsparker.com/3/4/5/6"); assert.strictEqual(queue.length, 4); }); }); });