diff --git a/test/hotCases/status/check/file.js b/test/hotCases/status/check/file.js new file mode 100644 index 000000000..5b2c52ba4 --- /dev/null +++ b/test/hotCases/status/check/file.js @@ -0,0 +1,3 @@ +export var value = 1; +--- +export var value = 2; diff --git a/test/hotCases/status/check/index.js b/test/hotCases/status/check/index.js new file mode 100644 index 000000000..e16a13f05 --- /dev/null +++ b/test/hotCases/status/check/index.js @@ -0,0 +1,6 @@ +import { value } from "./file"; + +it("call module.check api with false should return updatedModules correctly", function (done) { + expect(value).toBe(1); + NEXT(require("./update")(done)); +}); diff --git a/test/hotCases/status/check/update.js b/test/hotCases/status/check/update.js new file mode 100644 index 000000000..c1e1b7a9b --- /dev/null +++ b/test/hotCases/status/check/update.js @@ -0,0 +1,15 @@ +module.exports = function (done) { + return function (err, stats) { + if (err) return done(err); + module.hot + .check(false) + .then(updatedModules => { + if (!updatedModules) return done(new Error("No update available")); + expect(updatedModules).toContain("./file.js"); + done(); + }) + .catch(err => { + done(err); + }); + }; +};