UNPKG

ember-cli-ajh

Version:

Command line tool for developing ambitious ember.js apps

43 lines (35 loc) 920 B
'use strict'; var expect = require('chai').expect; var Command = require('../../lib/models/command'); var MockUI = require('../helpers/mock-ui'); var MockProject = require('../helpers/mock-project'); var command; var called = false; beforeEach(function() { var analytics = { track: function() { called = true; } }; var FakeCommand = Command.extend({ name: 'fake-command', run: function() {} }); var project = new MockProject(); project.isEmberCLIProject = function() { return true; }; command = new FakeCommand({ ui: new MockUI(), analytics: analytics, project: project }); }); afterEach(function() { command = null; }); describe('analytics', function() { it('track gets invoked on command.validateAndRun()', function() { return command.validateAndRun([]).then(function() { expect(called, 'expected analytics.track to be called'); }); }); });