generator-itworxhub
Version:
Tool to help the front-end developer at ITWORX HUB Team to save his time by scaffolding the repetitive tasks
48 lines (43 loc) • 1.21 kB
JavaScript
var path = require('path');
var yoTestHelpers = require('yeoman-test');
var yoTestAssert = require('yeoman-assert');
describe('itworxhub:rsc', function () {
const componentName = 'reactStatelessComponent';
const templatePath = path.join(__dirname, '../generators/rsc');
describe('Create Style Sheet', function () {
before(function (done) {
yoTestHelpers.run(templatePath)
.withArguments([componentName])
.withPrompts({
hasStyleSheet: true
})
.on('end', done);
});
it('Inject componentName Argument', function () {
yoTestAssert.fileContent(
`${componentName}/styles.scss`,
`.${componentName}Container {}`
);
yoTestAssert.fileContent(
`${componentName}/index.jsx`,
`<div className='${componentName}Container'>`
);
});
});
describe('Without Create Style Sheet', function () {
before(function (done) {
yoTestHelpers.run(templatePath)
.withArguments([componentName])
.withPrompts({
hasStyleSheet: false
})
.on('end', done);
});
it('Inject componentName Argument', function () {
yoTestAssert.fileContent(
`${componentName}/index.jsx`,
`<div className='${componentName}Container'>`
);
});
});
});