mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-08-22 02:55:52 -05:00
Remove dead code
This commit is contained in:
@@ -2,7 +2,6 @@ import { describe, expect, it } from "vitest";
|
||||
import {
|
||||
calendarEventMaxDate,
|
||||
calendarEventMinDate,
|
||||
closeByWeeks,
|
||||
datesToRegClosesAt,
|
||||
regClosesAtDate,
|
||||
regClosesAtToDisplayName,
|
||||
@@ -50,53 +49,4 @@ describe("calendar-utils", () => {
|
||||
}),
|
||||
).toBe("1h");
|
||||
});
|
||||
|
||||
it("closeByWeeks should return correct week numbers and years (middle of year)", () => {
|
||||
const result = closeByWeeks({ week: 24, year: 2024 });
|
||||
expect(result).toEqual([
|
||||
{ number: 20, year: 2024 },
|
||||
{ number: 21, year: 2024 },
|
||||
{ number: 22, year: 2024 },
|
||||
{ number: 23, year: 2024 },
|
||||
{ number: 24, year: 2024 }, // <--
|
||||
{ number: 25, year: 2024 },
|
||||
{ number: 26, year: 2024 },
|
||||
{ number: 27, year: 2024 },
|
||||
{ number: 28, year: 2024 },
|
||||
]);
|
||||
});
|
||||
|
||||
it("closeByWeeks should return correct week numbers and years (start of year)", () => {
|
||||
const result = closeByWeeks({ week: 1, year: 2023 });
|
||||
expect(result).toEqual([
|
||||
{ number: 49, year: 2022 },
|
||||
{ number: 50, year: 2022 },
|
||||
{ number: 51, year: 2022 },
|
||||
{ number: 52, year: 2022 },
|
||||
{ number: 1, year: 2023 }, // <--
|
||||
{ number: 2, year: 2023 },
|
||||
{ number: 3, year: 2023 },
|
||||
{ number: 4, year: 2023 },
|
||||
{ number: 5, year: 2023 },
|
||||
]);
|
||||
});
|
||||
|
||||
it("closeByWeeks should return correct week numbers and years (end of year)", () => {
|
||||
const result = closeByWeeks({ week: 52, year: 2024 });
|
||||
expect(result).toEqual([
|
||||
{ number: 48, year: 2024 },
|
||||
{ number: 49, year: 2024 },
|
||||
{ number: 50, year: 2024 },
|
||||
{ number: 51, year: 2024 },
|
||||
{ number: 52, year: 2024 }, // <--
|
||||
{ number: 1, year: 2025 },
|
||||
{ number: 2, year: 2025 },
|
||||
{ number: 3, year: 2025 },
|
||||
{ number: 4, year: 2025 },
|
||||
]);
|
||||
});
|
||||
|
||||
it("closeByWeeks should throw if week is out of range", () => {
|
||||
expect(() => closeByWeeks({ week: 53, year: 2024 })).toThrow();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -126,30 +126,6 @@ export function datesToRegClosesAt({
|
||||
return "0";
|
||||
}
|
||||
|
||||
export function closeByWeeks(args: { week: number; year: number }) {
|
||||
if (args.week < 1 || args.week > 52) {
|
||||
throw new Error("Invalid week number");
|
||||
}
|
||||
|
||||
return [-4, -3, -2, -1, 0, 1, 2, 3, 4].map((week) => {
|
||||
let number = args.week + week;
|
||||
let year = args.year;
|
||||
|
||||
if (number < 1) {
|
||||
number = 52 + number;
|
||||
year--;
|
||||
} else if (number > 52) {
|
||||
number = number - 52;
|
||||
year++;
|
||||
}
|
||||
|
||||
return {
|
||||
number,
|
||||
year,
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
interface CanEditCalendarEventArgs {
|
||||
user?: Pick<Tables["User"], "id">;
|
||||
event: Pick<Tables["CalendarEvent"], "authorId">;
|
||||
|
||||
Reference in New Issue
Block a user