hmpo-template-mixins
Advanced tools
Comparing version
@@ -148,3 +148,4 @@ 'use strict'; | ||
label: t(fieldLabel || sharedTranslationsKey + 'fields.' + key + '.label'), | ||
selected: selected | ||
selected: selected, | ||
className: classNames(key) || 'block-label' | ||
}); | ||
@@ -151,0 +152,0 @@ } |
{ | ||
"name": "hmpo-template-mixins", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"description": "A middleware that exposes a series of Mustache mixins on res.locals to ease usage of forms, translations, and some general needs.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -367,2 +367,23 @@ var mixins = require('../lib/template-mixins'); | ||
it('should default className `block-label`', function () { | ||
middleware(req, res, next); | ||
res.locals['checkbox']().call(res.locals, 'field-name'); | ||
render.should.have.been.calledWith(sinon.match({ | ||
className: 'block-label' | ||
})); | ||
}); | ||
it('should override default className if one was specified against the field', function () { | ||
middleware = mixins(translate, { | ||
'field-name': { | ||
'className': 'overwritten' | ||
} | ||
}); | ||
middleware(req, res, next); | ||
res.locals['checkbox']().call(res.locals, 'field-name'); | ||
render.should.have.been.calledWith(sinon.match({ | ||
className: 'overwritten' | ||
})); | ||
}); | ||
}); | ||
@@ -369,0 +390,0 @@ |
Sorry, the diff of this file is not supported yet
42796
2.32%779
2.64%