mirror of https://github.com/ColorlibHQ/gentelella
28 lines
602 B
JavaScript
28 lines
602 B
JavaScript
require('should');
|
|
var support = require('./support');
|
|
var App = support.resolve();
|
|
var app;
|
|
|
|
describe('collection events', function() {
|
|
beforeEach(function() {
|
|
app = new App();
|
|
app.create('page');
|
|
});
|
|
|
|
it('should emit events:', function() {
|
|
app.pages('a.tmpl', {path: 'a.tmpl', content: '<%= a %>'});
|
|
var events = [];
|
|
|
|
app.pages.on('option', function(key) {
|
|
events.push(key);
|
|
});
|
|
|
|
app.pages.option('a', 'b');
|
|
app.pages.option('c', 'd');
|
|
app.pages.option('e', 'f');
|
|
app.pages.option({g: 'h'});
|
|
|
|
events.should.eql(['a', 'c', 'e', 'g']);
|
|
});
|
|
});
|