chore: move test files

pull/2827/head
Anderson Shindy Oki 4 weeks ago
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…
Cancel
Save