more file system tests

This commit is contained in:
2024-08-24 14:49:13 -06:00
parent 8d28346431
commit 9d83fd4a56
4 changed files with 594 additions and 7 deletions

View File

@@ -1,4 +1,7 @@
import { timeUtils } from "../../timeUtils";
import {
verifyDateOrThrow,
verifyDateStringOrUndefined,
} from "../../timeUtils";
import { AssignmentSubmissionType } from "../assignmentSubmissionType";
import { LocalAssignment } from "../localAssignment";
import { RubricItem } from "../rubricItem";
@@ -51,8 +54,8 @@ const parseSettings = (input: string) => {
const submissionTypes = parseSubmissionTypes(input);
const fileUploadExtensions = parseFileUploadExtensions(input);
const dueAt = timeUtils.verifyDateOrThrow(rawDueAt, "DueAt");
const lockAt = timeUtils.verifyDateStringOrUndefined(rawLockAt);
const dueAt = verifyDateOrThrow(rawDueAt, "DueAt");
const lockAt = verifyDateStringOrUndefined(rawLockAt);
return {
name,

View File

@@ -11,9 +11,8 @@ export interface SimpleTimeOnly {
minute: number;
}
export interface LocalCourseSettings {
name: string;
assignmentGroups: LocalAssignmentGroup[];
daysOfWeek: DayOfWeek[];
canvasId?: number;
@@ -32,7 +31,6 @@ export enum DayOfWeek {
Saturday = "Saturday",
}
// export const LocalCourseSettingsUtils = {
// toYaml(settings: LocalCourseSettings): string {
// return dump(settings, { noRefs: true });
@@ -42,4 +40,4 @@ export enum DayOfWeek {
// const settings = load(rawText) as LocalCourseSettings;
// return createLocalCourseSettings(settings);
// },
// };
// };