Skip to content

Commit

Permalink
Added variables test
Browse files Browse the repository at this point in the history
  • Loading branch information
AlejandroPerezMartin committed Dec 28, 2017
1 parent 5a8f21b commit 947c836
Show file tree
Hide file tree
Showing 3 changed files with 70 additions and 0 deletions.
10 changes: 10 additions & 0 deletions test/expected/variables.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions test/fixtures/variables.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
body {
line-height: var(--line-height);
}
h1 {
font-family: var(--font-primary);
}
h2 {
font-family: var(--font-secondary);
}
51 changes: 51 additions & 0 deletions test/variables.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
const tap = require('tap');
const ClientKitCss = require('../');
const utils = require('./utils');

tap.test('variables', (t) => {
const css = new ClientKitCss('vars', {
vars: {
'line-height': 1
}
});
t.deepEqual(css.cssVars, {
'line-height': 1
});
t.end();
});

tap.test('nested variables', (t) => {
const css = new ClientKitCss('vars', {
vars: {
font: {
primary: 'Arial',
secondary: 'Helvetica'
}
}
});
t.deepEqual(css.cssVars, {
'font-primary': 'Arial',
'font-secondary': 'Helvetica'
});
t.end();
});

tap.test('variables in css', (t) => {
const css = new ClientKitCss('css', {
files: {
'test/out/variables.css': 'test/fixtures/variables.css'
},
vars: {
'line-height': 1,
font: {
primary: 'Arial',
secondary: 'Helvetica'
}
}
});
css.execute((err, results) => {
t.equal(err, null);
utils.checkOutput(t, 'variables.css');
t.end();
});
});

0 comments on commit 947c836

Please sign in to comment.