Merge pull request #436 from dlmanning/fix/sourcemap-tests

Fix failing sourcemaps tests
This commit is contained in:
Michael Mifsud 2016-02-04 23:00:33 +11:00
commit 67874cb608

View file

@ -217,9 +217,9 @@ describe('gulp-sass -- async compile', function() {
// Expected sources are relative to file.base // Expected sources are relative to file.base
var expectedSources = [ var expectedSources = [
'inheritance.scss',
'includes/_cats.scss', 'includes/_cats.scss',
'includes/_dogs.sass', 'includes/_dogs.sass',
'inheritance.scss'
]; ];
var stream; var stream;
@ -406,9 +406,9 @@ describe('gulp-sass -- sync compile', function() {
// Expected sources are relative to file.base // Expected sources are relative to file.base
var expectedSources = [ var expectedSources = [
'inheritance.scss',
'includes/_cats.scss', 'includes/_cats.scss',
'includes/_dogs.sass', 'includes/_dogs.sass',
'inheritance.scss'
]; ];
var stream; var stream;
@ -432,10 +432,16 @@ describe('gulp-sass -- sync compile', function() {
}); });
it('should work with gulp-sourcemaps and autoprefixer', function(done) { it('should work with gulp-sourcemaps and autoprefixer', function(done) {
var expectedSources = [ var expectedSourcesBefore = [
'inheritance.scss',
'includes/_cats.scss', 'includes/_cats.scss',
'includes/_dogs.sass', 'includes/_dogs.sass',
'inheritance.scss' ];
var expectedSourcesAfter = [
'includes/_cats.scss',
'includes/_dogs.sass',
'inheritance.scss',
]; ];
gulp.src(path.join(__dirname, '/scss/inheritance.scss')) gulp.src(path.join(__dirname, '/scss/inheritance.scss'))
@ -443,14 +449,14 @@ describe('gulp-sass -- sync compile', function() {
.pipe(sass.sync()) .pipe(sass.sync())
.pipe(tap(function(file) { .pipe(tap(function(file) {
should.exist(file.sourceMap); should.exist(file.sourceMap);
file.sourceMap.sources.should.eql(expectedSources); file.sourceMap.sources.should.eql(expectedSourcesBefore);
})) }))
.pipe(postcss([autoprefixer()])) .pipe(postcss([autoprefixer()]))
.pipe(sourcemaps.write()) .pipe(sourcemaps.write())
.pipe(gulp.dest(path.join(__dirname, '/results/'))) .pipe(gulp.dest(path.join(__dirname, '/results/')))
.pipe(tap(function(file) { .pipe(tap(function(file) {
should.exist(file.sourceMap); should.exist(file.sourceMap);
file.sourceMap.sources.should.eql(expectedSources); file.sourceMap.sources.should.eql(expectedSourcesAfter);
})) }))
.on('end', done); .on('end', done);
}); });
@ -476,7 +482,13 @@ describe('gulp-sass -- sync compile', function() {
}); });
it('should work with gulp-sourcemaps and autoprefixer with different file.base', function(done) { it('should work with gulp-sourcemaps and autoprefixer with different file.base', function(done) {
var expectedSources = [ var expectedSourcesBefore = [
'scss/inheritance.scss',
'scss/includes/_cats.scss',
'scss/includes/_dogs.sass'
];
var expectedSourcesAfter = [
'scss/includes/_cats.scss', 'scss/includes/_cats.scss',
'scss/includes/_dogs.sass', 'scss/includes/_dogs.sass',
'scss/inheritance.scss' 'scss/inheritance.scss'
@ -487,12 +499,12 @@ describe('gulp-sass -- sync compile', function() {
.pipe(sass.sync()) .pipe(sass.sync())
.pipe(tap(function(file) { .pipe(tap(function(file) {
should.exist(file.sourceMap); should.exist(file.sourceMap);
file.sourceMap.sources.should.eql(expectedSources); file.sourceMap.sources.should.eql(expectedSourcesBefore);
})) }))
.pipe(postcss([autoprefixer()])) .pipe(postcss([autoprefixer()]))
.pipe(tap(function(file) { .pipe(tap(function(file) {
should.exist(file.sourceMap); should.exist(file.sourceMap);
file.sourceMap.sources.should.eql(expectedSources); file.sourceMap.sources.should.eql(expectedSourcesAfter);
})) }))
.on('end', done); .on('end', done);
}); });