parent
9762911411
commit
ecfd487ed2
@ -0,0 +1,33 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import MoviesHistoryView from ".";
|
||||
|
||||
describe("History Movies", () => {
|
||||
it("should render with movies", async () => {
|
||||
server.use(
|
||||
http.get("/api/movies/history", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
server.use(
|
||||
http.get("/api/providers", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
server.use(
|
||||
http.get("/api/system/languages", () => {
|
||||
return HttpResponse.json({});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<MoviesHistoryView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import SeriesHistoryView from ".";
|
||||
|
||||
describe("History Series", () => {
|
||||
it("should render with series", async () => {
|
||||
server.use(
|
||||
http.get("/api/episodes/history", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<SeriesHistoryView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,39 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import HistoryStats from "./HistoryStats";
|
||||
|
||||
describe("History Stats", () => {
|
||||
it("should render with stats", async () => {
|
||||
server.use(
|
||||
http.get("/api/providers", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
server.use(
|
||||
http.get("/api/system/languages", () => {
|
||||
return HttpResponse.json({});
|
||||
}),
|
||||
);
|
||||
server.use(
|
||||
http.get("/api/history/stats", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
server.use(
|
||||
http.get("/api/system/providers", () => {
|
||||
return HttpResponse.json({});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<HistoryStats />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -1,63 +0,0 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import server from "@/tests/mocks/node";
|
||||
import { renderTest, RenderTestCase } from "@/tests/render";
|
||||
import HistoryStats from "./Statistics/HistoryStats";
|
||||
import MoviesHistoryView from "./Movies";
|
||||
import SeriesHistoryView from "./Series";
|
||||
|
||||
const cases: RenderTestCase[] = [
|
||||
{
|
||||
name: "movie page",
|
||||
ui: MoviesHistoryView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/movies/history", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
server.use(
|
||||
http.get("/api/providers", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
server.use(
|
||||
http.get("/api/system/languages", () => {
|
||||
return HttpResponse.json({});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "series page",
|
||||
ui: SeriesHistoryView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/episodes/history", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "statistics page",
|
||||
ui: HistoryStats,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/history/stats", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
renderTest("History", cases);
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import SystemAnnouncementsView from ".";
|
||||
|
||||
describe("System Announcements", () => {
|
||||
it("should render with announcements", async () => {
|
||||
server.use(
|
||||
http.get("/api/system/announcements", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<SystemAnnouncementsView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import SystemBackupsView from ".";
|
||||
|
||||
describe("System Backups", () => {
|
||||
it("should render with backups", async () => {
|
||||
server.use(
|
||||
http.get("/api/system/backups", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<SystemBackupsView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import SystemLogsView from ".";
|
||||
|
||||
describe("System Logs", () => {
|
||||
it("should render with logs", async () => {
|
||||
server.use(
|
||||
http.get("/api/system/logs", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<SystemLogsView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import SystemProvidersView from ".";
|
||||
|
||||
describe("System Providers", () => {
|
||||
it("should render with providers", async () => {
|
||||
server.use(
|
||||
http.get("/api/providers", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<SystemProvidersView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import SystemReleasesView from ".";
|
||||
|
||||
describe("System Releases", () => {
|
||||
it("should render with releases", async () => {
|
||||
server.use(
|
||||
http.get("/api/system/releases", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<SystemReleasesView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,29 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import SystemStatusView from ".";
|
||||
|
||||
describe("System Status", () => {
|
||||
it("should render with status", async () => {
|
||||
server.use(
|
||||
http.get("/api/system/status", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
server.use(
|
||||
http.get("/api/system/health", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<SystemStatusView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import SystemTasksView from ".";
|
||||
|
||||
describe("System Tasks", () => {
|
||||
it("should render with tasks", async () => {
|
||||
server.use(
|
||||
http.get("/api/system/tasks", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<SystemTasksView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -1,114 +0,0 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import SystemAnnouncementsView from "@/pages/System/Announcements";
|
||||
import server from "@/tests/mocks/node";
|
||||
import { renderTest, RenderTestCase } from "@/tests/render";
|
||||
import SystemBackupsView from "./Backups";
|
||||
import SystemLogsView from "./Logs";
|
||||
import SystemProvidersView from "./Providers";
|
||||
import SystemReleasesView from "./Releases";
|
||||
import SystemStatusView from "./Status";
|
||||
import SystemTasksView from "./Tasks";
|
||||
|
||||
const cases: RenderTestCase[] = [
|
||||
{
|
||||
name: "backups page",
|
||||
ui: SystemBackupsView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/system/backups", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "logs page",
|
||||
ui: SystemLogsView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/system/logs", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "providers page",
|
||||
ui: SystemProvidersView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/providers", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "releases page",
|
||||
ui: SystemReleasesView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/system/releases", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "status page",
|
||||
ui: SystemStatusView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/system/status", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
server.use(
|
||||
http.get("/api/system/health", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "tasks page",
|
||||
ui: SystemTasksView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/system/tasks", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "announcements page",
|
||||
ui: SystemAnnouncementsView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/system/announcements", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
renderTest("System", cases);
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import WantedMoviesView from ".";
|
||||
|
||||
describe("Wanted Movies", () => {
|
||||
it("should render with wanted movies", async () => {
|
||||
server.use(
|
||||
http.get("/api/movies/wanted", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<WantedMoviesView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -0,0 +1,21 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import { render } from "@/tests";
|
||||
import server from "@/tests/mocks/node";
|
||||
import WantedSeriesView from ".";
|
||||
|
||||
describe("Wanted Series", () => {
|
||||
it("should render with wanted series", async () => {
|
||||
server.use(
|
||||
http.get("/api/episodes/wanted", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
render(<WantedSeriesView />);
|
||||
|
||||
// TODO: Assert
|
||||
});
|
||||
});
|
@ -1,37 +0,0 @@
|
||||
import { http } from "msw";
|
||||
import { HttpResponse } from "msw";
|
||||
import server from "@/tests/mocks/node";
|
||||
import { renderTest, RenderTestCase } from "@/tests/render";
|
||||
import WantedMoviesView from "./Movies";
|
||||
import WantedSeriesView from "./Series";
|
||||
|
||||
const cases: RenderTestCase[] = [
|
||||
{
|
||||
name: "movie page",
|
||||
ui: WantedMoviesView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/movies/wanted", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "series page",
|
||||
ui: WantedSeriesView,
|
||||
setupEach: () => {
|
||||
server.use(
|
||||
http.get("/api/episodes/wanted", () => {
|
||||
return HttpResponse.json({
|
||||
data: [],
|
||||
});
|
||||
}),
|
||||
);
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
renderTest("Wanted", cases);
|
Loading…
Reference in new issue