neutron-adt
Version:
Neutron Atomic Design Tool
41 lines (32 loc) • 908 B
JavaScript
var path = require('path');
describe("Renderer", function() {
var renderer,
app,
rootPath;
beforeEach(function() {
renderer = require('../libs/renderer.js');
app = renderer.democritus;
});
it("should have renderer function defined", function() {
expect(app).toBeDefined();
});
it("should clean public/patterns path before write the patterns", function() {
spyOn(app, 'cleanPaths').and.callFake(function() {
app.getPatterns();
});
spyOn(app, 'getPatterns').and.callFake(function() {
return true;
});
app.init();
expect(app.cleanPaths).toHaveBeenCalled();
expect(app.getPatterns).toHaveBeenCalled();
});
it("should get patterns and respective data", function() {
var patterns = app.getPatterns();
expect(patterns).not.toBeNull();
var mock = {
path: __dirname + '/mocks/src/patterns/atoms/text/paragraph.handlebars'
}
app.openPattern(mock);
});
});