Skip to content

Commit

Permalink
fix: unit test error & set configName optional
Browse files Browse the repository at this point in the history
  • Loading branch information
iamspark1e committed Oct 16, 2023
1 parent 1e783c0 commit 7d268f7
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 12 deletions.
2 changes: 1 addition & 1 deletion src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export type ExperimentalPluginOption = {

export type MergedPluginOption = {
entryName: string; // default:main.js
configName: string;
configName?: string;
ejsOption?: EjsOption;
sharedData?: object; // will be merged into every page's data
enableDevDirectory: boolean;
Expand Down
23 changes: 12 additions & 11 deletions tests/vite-lifecycles.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import {
import fs from "node:fs";
// Test functions
import { prepareTempEntries, cleanTempEntries } from "../src/template";
import { MergedPluginOption, PluginCustomizedError } from "../src/types.js";
import { MergedPluginOption, PluginCustomizedError, PluginOption } from "../src/types.js";
import Entries from "../src/core";

const pluginOption: MergedPluginOption = {
Expand All @@ -23,7 +23,7 @@ describe("Test plugin's lifecycle - buildStart", () => {
entries = new Entries({
root: "tests/example/src"
}, pluginOption)
prepareTempEntries(entries.entries);
prepareTempEntries(entries.entries, pluginOption);
})

it("common project struct, should use user defined template", () => {
Expand Down Expand Up @@ -92,7 +92,7 @@ describe("Test plugin's lifecycle - buildStart (with incorrect configuration)",

it("no config.json detect, will break build progress", () => {
try {
prepareTempEntries(entries.entries);
prepareTempEntries(entries.entries, pluginOption);
} catch (e) {
expect(e).toBeInstanceOf(PluginCustomizedError)
expect(e.message).toBe("[vite-plugin-auto-mpa-html]: Page entry: no-config, its config (config.json) cannot be found, please check!")
Expand All @@ -106,17 +106,18 @@ describe("Test plugin's lifecycle - buildStart (with incorrect configuration)",

describe("Test plugin's lifecycle - buildStart (with experimental feature)", () => {
let entries: Entries;
const pluginOpt: MergedPluginOption = {
enableDevDirectory: false,
entryName: "main.jsx",
experimental: {
customTemplateName: ".html",
}
}
beforeAll(() => {
entries = new Entries({
root: "tests/example/src"
}, {
enableDevDirectory: false,
entryName: "main.jsx",
experimental: {
customTemplateName: ".html",
}
})
prepareTempEntries(entries.entries);
}, pluginOpt)
prepareTempEntries(entries.entries, pluginOpt);
})

it("temporary entries should be generated with experimental features", () => {
Expand Down

0 comments on commit 7d268f7

Please sign in to comment.