(#684) Added mockRestore for repeatable tests
This commit is contained in:
Родитель
8f8124917b
Коммит
3eb0ab17f1
|
@ -152,13 +152,15 @@ describe("createStartupScriptCommand()", () => {
|
|||
});
|
||||
|
||||
describe("parseServerTimeout()", () => {
|
||||
const mockLoggerError = vi.spyOn(logger, "error").mockImplementation(() => {
|
||||
return undefined as never;
|
||||
beforeEach(() => {
|
||||
vi.spyOn(logger, "error").mockImplementation(() => {
|
||||
return undefined as never;
|
||||
});
|
||||
});
|
||||
|
||||
it("DevserverTimeout below 0 should be invalid", () => {
|
||||
parseServerTimeout("-10");
|
||||
expect(mockLoggerError).toBeCalled();
|
||||
expect(logger.error).toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("DevserverTimeout for any positive value should be valid", () => {
|
||||
|
@ -168,7 +170,7 @@ describe("createStartupScriptCommand()", () => {
|
|||
|
||||
it("Non-number DevserverTimeout should be invalid", () => {
|
||||
parseServerTimeout("not a number");
|
||||
expect(mockLoggerError).toBeCalled();
|
||||
expect(logger.error).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -236,21 +236,23 @@ describe("net utilities", () => {
|
|||
});
|
||||
|
||||
describe("parsePort()", () => {
|
||||
const mockLoggerError = vi.spyOn(logger, "error").mockImplementation(() => {
|
||||
return undefined as never;
|
||||
beforeEach(() => {
|
||||
vi.spyOn(logger, "error").mockImplementation(() => {
|
||||
return undefined as never;
|
||||
});
|
||||
});
|
||||
|
||||
it("Ports below 1024 should be invalid", () => {
|
||||
parsePort("0");
|
||||
expect(mockLoggerError).toBeCalled();
|
||||
expect(logger.error).toHaveBeenCalled();
|
||||
});
|
||||
it("Ports above 49151 should be invalid", () => {
|
||||
parsePort("98765");
|
||||
expect(mockLoggerError).toBeCalled();
|
||||
expect(logger.error).toHaveBeenCalled();
|
||||
});
|
||||
it("Non-number ports should be invalid", () => {
|
||||
parsePort("not a number");
|
||||
expect(mockLoggerError).toBeCalled();
|
||||
expect(logger.error).toHaveBeenCalled();
|
||||
});
|
||||
it("Ports between 1024 - 49151 should be valid", () => {
|
||||
const port = parsePort("1984");
|
||||
|
|
|
@ -8,15 +8,14 @@ import { convertToNativePaths } from "../../test.helpers.js";
|
|||
|
||||
const currentDir = "/a";
|
||||
|
||||
vi.spyOn(logger, "silly").mockImplementation(() => {});
|
||||
vi.spyOn(logger, "warn").mockImplementation(() => {});
|
||||
|
||||
describe("userConfig", () => {
|
||||
describe("traverseFolder()", () => {
|
||||
let processSpy: MockInstance<(this: string) => string>;
|
||||
|
||||
beforeEach(() => {
|
||||
processSpy = vi.spyOn(process, "cwd").mockReturnValue(convertToNativePaths(currentDir));
|
||||
vi.spyOn(logger, "silly").mockImplementation(() => {});
|
||||
vi.spyOn(logger, "warn").mockImplementation(() => {});
|
||||
vol.reset();
|
||||
});
|
||||
|
||||
|
@ -124,6 +123,8 @@ describe("userConfig", () => {
|
|||
|
||||
describe("findSWAConfigFile()", () => {
|
||||
beforeEach(() => {
|
||||
vi.spyOn(logger, "silly").mockImplementation(() => {});
|
||||
vi.spyOn(logger, "warn").mockImplementation(() => {});
|
||||
vol.reset();
|
||||
});
|
||||
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
|
||||
"""
|
||||
Add your CosmosDB NoSQL database schema in this file
|
||||
|
||||
For example:
|
||||
|
||||
type Book @model {
|
||||
id: ID
|
||||
title: String
|
||||
}
|
||||
|
||||
"""
|
|
@ -5,6 +5,7 @@ export default defineConfig({
|
|||
globals: true,
|
||||
include: ["src/**/*.spec.ts"],
|
||||
mockReset: true,
|
||||
restoreMocks: true,
|
||||
server: {
|
||||
deps: {
|
||||
inline: ["to-vfile"],
|
||||
|
|
Загрузка…
Ссылка в новой задаче