text: const fs = require('fs');
  const path = require('path');
  const stylelint = require('stylelint');
  const config = require('../index');
  
  describe('SCSS', () => {
  	it('should give zero errors on valid SCSS code', (done) => {
  		fs.readFile(path.join(__dirname, 'fixture/valid.scss'), 'utf8', (err, scss) => {
  			if (err) {
  				throw err;
  			}
  
  			stylelint.lint({
  				config,
  				code: scss,
  				customSyntax: 'postcss-scss',
  				formatter: 'string',
  			})
  				.then((data) => {
  					const { output, errored, results } = data;
  					const [{ warnings }] = results;
  
  					// Show (error) output in Travis/console
  					console.error(output);
  
  					expect(errored).toBe(false);
  					expect(warnings.length).toBe(0);
  
  					done();
  				});
  		});
  	});
  });
  
  describe('CSS', () => {
  	it('should give zero errors on valid CSS code', (done) => {
  		fs.readFile(path.join(__dirname, 'fixture/valid.css'), 'utf8', (err, css) => {
  			if (err) {
  				throw err;
  			}
  
  			stylelint.lint({
  				config,
  				code: css,
  				formatter: 'string',
  			})
  				.then((data) => {
  					const { output, errored, results } = data;
  					const [{ warnings }] = results;
  
  					// Show (error) output in Travis/console
  					console.error(output);
  
  					expect(errored).toBe(false);
  					expect(warnings.length).toBe(0);
  
  					done();
  				});
  		});
  	});
  });
  