Don't show warning from spied console.warn (#12946)
This commit is contained in:
parent
8574aa33d5
commit
42752a430e
@ -274,10 +274,20 @@ fs.readdirSync(fixtureLoc).forEach(function (binName) {
|
|||||||
describe("util.js", () => {
|
describe("util.js", () => {
|
||||||
describe("chmod", () => {
|
describe("chmod", () => {
|
||||||
it("should warn the user if chmod fails", () => {
|
it("should warn the user if chmod fails", () => {
|
||||||
const spyConsoleWarn = jest.spyOn(console, "warn");
|
const spyConsoleWarn = jest
|
||||||
// should expect a string as first argument
|
.spyOn(console, "warn")
|
||||||
|
.mockImplementation(() => {});
|
||||||
|
|
||||||
|
// The first argument should be a string.
|
||||||
|
// The real reason chmod will fail is due to wrong permissions,
|
||||||
|
// but this is enough to cause a failure.
|
||||||
chmod(100, "file.js");
|
chmod(100, "file.js");
|
||||||
|
|
||||||
expect(spyConsoleWarn).toHaveBeenCalledTimes(1);
|
expect(spyConsoleWarn).toHaveBeenCalledTimes(1);
|
||||||
|
expect(spyConsoleWarn).toHaveBeenCalledWith(
|
||||||
|
"Cannot change permissions of file.js",
|
||||||
|
);
|
||||||
|
|
||||||
spyConsoleWarn.mockRestore();
|
spyConsoleWarn.mockRestore();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user