From 5c3a6eaaa9dd191e16cc31d29b8cd6d2c05ef2f0 Mon Sep 17 00:00:00 2001 From: Shubheksha Jalan Date: Wed, 18 Jan 2017 16:08:06 +0530 Subject: [PATCH] refactor(ES6): HotModuleReplacementPlugin.test.js --- test/HotModuleReplacementPlugin.test.js | 44 +++++++++++++------------ 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/test/HotModuleReplacementPlugin.test.js b/test/HotModuleReplacementPlugin.test.js index 652ebfcbc..86c6f1c6a 100644 --- a/test/HotModuleReplacementPlugin.test.js +++ b/test/HotModuleReplacementPlugin.test.js @@ -1,23 +1,25 @@ -var should = require("should"); -var path = require("path"); -var fs = require("fs"); +"use strict"; -var webpack = require("../"); +const should = require("should"); +const path = require("path"); +const fs = require("fs"); + +const webpack = require("../"); describe("HotModuleReplacementPlugin", function() { this.timeout(10000); - it("should not have circular hashes but equal if unmodified", function(done) { - var entryFile = path.join(__dirname, "js", "entry.js"); - var statsFile1 = path.join(__dirname, "js", "HotModuleReplacementPlugin.test.stats1.txt"); - var statsFile2 = path.join(__dirname, "js", "HotModuleReplacementPlugin.test.stats2.txt"); - var recordsFile = path.join(__dirname, "js", "records.json"); + it("should not have circular hashes but equal if unmodified", (done) => { + const entryFile = path.join(__dirname, "js", "entry.js"); + const statsFile1 = path.join(__dirname, "js", "HotModuleReplacementPlugin.test.stats1.txt"); + const statsFile2 = path.join(__dirname, "js", "HotModuleReplacementPlugin.test.stats2.txt"); + const recordsFile = path.join(__dirname, "js", "records.json"); try { fs.mkdirSync(path.join(__dirname, "js")); } catch(e) {} try { fs.unlinkSync(recordsFile); } catch(e) {} - var compiler = webpack({ + const compiler = webpack({ cache: false, entry: entryFile, recordsPath: recordsFile, @@ -30,33 +32,33 @@ describe("HotModuleReplacementPlugin", function() { ] }); fs.writeFileSync(entryFile, "1", "utf-8"); - compiler.run(function(err, stats) { + compiler.run((err, stats) => { if(err) throw err; - var oldHash1 = stats.toJson().hash; + const oldHash1 = stats.toJson().hash; fs.writeFileSync(statsFile1, stats.toString()); - compiler.run(function(err, stats) { + compiler.run((err, stats) => { if(err) throw err; - var lastHash1 = stats.toJson().hash; + const lastHash1 = stats.toJson().hash; fs.writeFileSync(statsFile2, stats.toString()); lastHash1.should.be.eql(oldHash1, "hash shouldn't change when bundle stay equal"); fs.writeFileSync(entryFile, "2", "utf-8"); - compiler.run(function(err, stats) { + compiler.run((err, stats) => { if(err) throw err; - var lastHash2 = stats.toJson().hash; + const lastHash2 = stats.toJson().hash; fs.writeFileSync(statsFile1, stats.toString()); lastHash2.should.not.be.eql(lastHash1, "hash should change when bundle changes"); fs.writeFileSync(entryFile, "1", "utf-8"); - compiler.run(function(err, stats) { + compiler.run((err, stats) => { if(err) throw err; - var currentHash1 = stats.toJson().hash; + const currentHash1 = stats.toJson().hash; fs.writeFileSync(statsFile2, stats.toString()); currentHash1.should.not.be.eql(lastHash1, "hash shouldn't change to the first hash if bundle changed back to first bundle"); fs.writeFileSync(entryFile, "2", "utf-8"); - compiler.run(function(err, stats) { + compiler.run((err, stats) => { if(err) throw err; - var currentHash2 = stats.toJson().hash; + const currentHash2 = stats.toJson().hash; fs.writeFileSync(statsFile1, stats.toString()); - compiler.run(function(err, stats) { + compiler.run((err, stats) => { if(err) throw err; stats.toJson().hash.should.be.eql(currentHash2); currentHash2.should.not.be.eql(lastHash2);