Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / karma-spec-reporter / test / index.spec.js
1 'use strict';
2 var should = require('chai').should();
3 var SpecReporter = require('../index')['reporter:spec'];
4 var formatError = function (a, b) {
5   return a + b;
6 };
7 var noop = function noop() {};
8 var baseReporterDecorator = function (context) {
9   context.renderBrowser = noop;
10   context.writeCommonMsg = noop;
11   context.write = noop;
12 };
13 var config = {};
14 describe('SpecReporter', function () {
15   describe('when initializing', function () {
16     describe('and colors are not defined', function () {
17       var newSpecReporter;
18       
19       beforeEach(function () {
20         newSpecReporter = new SpecReporter[1](baseReporterDecorator, formatError, config);
21       });
22       
23       it('SpecReporter should be defined appropriately', function () {
24         SpecReporter[0].should.equal('type');
25         newSpecReporter.should.be.a('object');
26       });
27       
28       it('should set USE_COLORS to false', function () {
29         newSpecReporter.USE_COLORS.should.equal(false);
30       });
31
32       it('should reset currentSuite array on run complete', function () {
33         newSpecReporter.currentSuite.push('suite name');
34         newSpecReporter.onRunComplete([]);
35
36         newSpecReporter.currentSuite.length.should.equal(0);
37       });
38     });
39   });
40 });