From 2b5f14cf6979706d394a7699aa00f2b5e9d02bbb Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:37:54 -0500 Subject: [PATCH 01/97] Require Hello World in the document --- src/text.Test.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/text.Test.tsx diff --git a/src/text.Test.tsx b/src/text.Test.tsx new file mode 100644 index 0000000000..b32c330d3f --- /dev/null +++ b/src/text.Test.tsx @@ -0,0 +1,9 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import App from "./App"; + +test("renders the text 'Hello World' somewhere", () => { + render(); + const text = screen.getByText(/Hello World/); + expect(text).toBeInTheDocument(); +}); From a7dee05e0bee0379110c6189433d12482280146a Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:41:17 -0500 Subject: [PATCH 02/97] Rename text.Test.tsx to text.test.tsx --- src/{text.Test.tsx => text.test.tsx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/{text.Test.tsx => text.test.tsx} (100%) diff --git a/src/text.Test.tsx b/src/text.test.tsx similarity index 100% rename from src/text.Test.tsx rename to src/text.test.tsx From 3e381f38b1d44afd102eb053a8ba9a48a069434e Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:56:42 -0500 Subject: [PATCH 03/97] Include the task info --- public/tasks/task-first-branch.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/tasks/task-first-branch.md diff --git a/public/tasks/task-first-branch.md b/public/tasks/task-first-branch.md new file mode 100644 index 0000000000..94333338a0 --- /dev/null +++ b/public/tasks/task-first-branch.md @@ -0,0 +1,5 @@ +# Task - First Branch + +Version: 0.0.1 + +Pass a short test to have certain text on the page. From 986b28ac0afb41e603602013f71e6ef6e257c722 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 2 Feb 2022 13:12:40 -0500 Subject: [PATCH 04/97] First stab at questions --- public/tasks/task-objects.md | 5 + src/data/questions.json | 79 ++++++++++ src/objects.test.ts | 295 +++++++++++++++++++++++++++++++++++ src/objects.ts | 141 +++++++++++++++++ 4 files changed, 520 insertions(+) create mode 100644 public/tasks/task-objects.md create mode 100644 src/data/questions.json create mode 100644 src/objects.test.ts create mode 100644 src/objects.ts diff --git a/public/tasks/task-objects.md b/public/tasks/task-objects.md new file mode 100644 index 0000000000..480889da0d --- /dev/null +++ b/public/tasks/task-objects.md @@ -0,0 +1,5 @@ +# Task - Objects + +Version: 0.0.1 + +Implement functions that work with objects immutably. diff --git a/src/data/questions.json b/src/data/questions.json new file mode 100644 index 0000000000..3b19537526 --- /dev/null +++ b/src/data/questions.json @@ -0,0 +1,79 @@ +{ + "BLANK_QUESTIONS": [ + { + "id": 1, + "name": "Question 1", + "body": "", + "type": "multiple_choice_question", + "options": [], + "expected": "", + "points": 1, + "published": false + }, + { + "id": 47, + "name": "My New Question", + "body": "", + "type": "multiple_choice_question", + "options": [], + "expected": "", + "points": 1, + "published": false + }, + { + "id": 2, + "name": "Question 2", + "body": "", + "type": "short_answer_question", + "options": [], + "expected": "", + "points": 1, + "published": false + } + ], + "SIMPLE_QUESTIONS": [ + { + "id": 1, + "name": "Addition", + "body": "What is 2+2?", + "type": "short_answer_question", + "options": [], + "expected": "4", + "points": 1, + "published": true + }, + { + "id": 2, + "name": "Letters", + "body": "What is the last letter of the English alphabet?", + "type": "short_answer_question", + "options": [], + "expected": "Z", + "points": 1, + "published": false + }, + { + "id": 5, + "name": "Colors", + "body": "Which of these is a color?", + "type": "multiple_choice_question", + "options": ["red", "apple", "firetruck"], + "expected": "red", + "points": 1, + "published": true + }, + { + "id": 9, + "name": "Shapes", + "body": "What shape can you make with one line?", + "type": "multiple_choice_question", + "options": ["square", "triangle", "circle"], + "expected": "circle", + "points": 2, + "published": false + } + ], + "SIMPLE_QUESTIONS_2": [], + "EMPTY_QUESTIONS": [], + "TRIVIA_QUESTIONS": [] +} diff --git a/src/objects.test.ts b/src/objects.test.ts new file mode 100644 index 0000000000..bcff7ab176 --- /dev/null +++ b/src/objects.test.ts @@ -0,0 +1,295 @@ +import { + makeBlankQuestion, + isCorrect, + Question, + isValid, + toShortForm, + toMarkdown, + duplicateQuestion, + renameQuestion, + publishQuestion, + addOption, + mergeQuestion +} from "./objects"; +import testQuestionData from "./data/questions.json"; +import backupQuestionData from "./data/questions.json"; + +//////////////////////////////////////////// +// Setting up the test data + +const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = + // Typecast the test data that we imported to be a record matching + // strings to the question list + testQuestionData as Record; + +// We have backup versions of the data to make sure all changes are immutable +const { + BLANK_QUESTIONS: BACKUP_BLANK_QUESTIONS, + SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS +}: Record = backupQuestionData as Record< + string, + Question[] +>; + +// Unpack the list of simple questions into convenient constants +const [ADDITION_QUESTION, LETTER_QUESTION, COLOR_QUESTION, SHAPE_QUESTION] = + SIMPLE_QUESTIONS; +const [ + BACKUP_ADDITION_QUESTION, + BACKUP_LETTER_QUESTION, + BACKUP_COLOR_QUESTION, + BACKUP_SHAPE_QUESTION +] = BACKUP_SIMPLE_QUESTIONS; + +//////////////////////////////////////////// +// Actual tests + +describe("Testing the object functions", () => { + ////////////////////////////////// + // makeBlankQuestion + + test("Testing the makeBlankQuestion function", () => { + expect( + makeBlankQuestion(1, "Question 1", "multiple_choice_question") + ).toEqual(BLANK_QUESTIONS[0]); + expect( + makeBlankQuestion(47, "My New Question", "multiple_choice_question") + ).toEqual(BLANK_QUESTIONS[1]); + expect( + makeBlankQuestion(2, "Question 2", "short_answer_question") + ).toEqual(BLANK_QUESTIONS[2]); + }); + + /////////////////////////////////// + // isCorrect + test("Testing the isCorrect function", () => { + expect(isCorrect(ADDITION_QUESTION, "4")).toEqual(true); + expect(isCorrect(ADDITION_QUESTION, "2")).toEqual(false); + expect(isCorrect(ADDITION_QUESTION, " 4\n")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "Z")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "z")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "4")).toEqual(false); + expect(isCorrect(LETTER_QUESTION, "0")).toEqual(false); + expect(isCorrect(LETTER_QUESTION, "zed")).toEqual(false); + expect(isCorrect(COLOR_QUESTION, "red")).toEqual(true); + expect(isCorrect(COLOR_QUESTION, "apple")).toEqual(false); + expect(isCorrect(COLOR_QUESTION, "firetruck")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "square")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "triangle")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "circle")).toEqual(true); + }); + + /////////////////////////////////// + // isValid + test("Testing the isValid function", () => { + expect(isValid(ADDITION_QUESTION, "4")).toEqual(true); + expect(isValid(ADDITION_QUESTION, "2")).toEqual(true); + expect(isValid(ADDITION_QUESTION, " 4\n")).toEqual(true); + expect(isValid(LETTER_QUESTION, "Z")).toEqual(true); + expect(isValid(LETTER_QUESTION, "z")).toEqual(true); + expect(isValid(LETTER_QUESTION, "4")).toEqual(true); + expect(isValid(LETTER_QUESTION, "0")).toEqual(true); + expect(isValid(LETTER_QUESTION, "zed")).toEqual(true); + expect(isValid(COLOR_QUESTION, "red")).toEqual(true); + expect(isValid(COLOR_QUESTION, "apple")).toEqual(true); + expect(isValid(COLOR_QUESTION, "firetruck")).toEqual(true); + expect(isValid(COLOR_QUESTION, "RED")).toEqual(false); + expect(isValid(COLOR_QUESTION, "orange")).toEqual(false); + expect(isValid(SHAPE_QUESTION, "square")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "triangle")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "circle")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "circle ")).toEqual(false); + expect(isValid(SHAPE_QUESTION, "rhombus")).toEqual(false); + }); + + /////////////////////////////////// + // toShortForm + test("Testing the toShortForm function", () => { + expect(toShortForm(ADDITION_QUESTION)).toEqual("1: Addition"); + expect(toShortForm(LETTER_QUESTION)).toEqual("2: Letters"); + expect(toShortForm(COLOR_QUESTION)).toEqual("5: Colors"); + expect(toShortForm(SHAPE_QUESTION)).toEqual("9: Shapes"); + expect(toShortForm(BLANK_QUESTIONS[1])).toEqual("47: My New Que"); + }); + + /////////////////////////////////// + // toMarkdown + test("Testing the toMarkdown function", () => { + expect(toMarkdown(ADDITION_QUESTION)).toEqual(`# Addition +What is 2+2?`); + expect(toMarkdown(LETTER_QUESTION)).toEqual(`# Letters +What is the last letter of the English alphabet?`); + expect(toMarkdown(COLOR_QUESTION)).toEqual(`# Colors +Which of these is a color? +- red +- apple +- firetruck`); + expect(toMarkdown(SHAPE_QUESTION)).toEqual(`# Shapes +What shape can you make with one line? +- square +- triangle +- circle`); + }); + + afterEach(() => { + expect(ADDITION_QUESTION).toEqual(BACKUP_ADDITION_QUESTION); + expect(LETTER_QUESTION).toEqual(BACKUP_LETTER_QUESTION); + expect(SHAPE_QUESTION).toEqual(BACKUP_SHAPE_QUESTION); + expect(COLOR_QUESTION).toEqual(BACKUP_COLOR_QUESTION); + expect(BLANK_QUESTIONS).toEqual(BACKUP_BLANK_QUESTIONS); + }); + + /////////////////////////////////// + // renameQuestion + test("Testing the renameQuestion function", () => { + expect( + renameQuestion(ADDITION_QUESTION, "My Addition Question") + ).toEqual({ + id: 1, + name: "My Addition Question", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }); + expect( + renameQuestion(SHAPE_QUESTION, "I COMPLETELY CHANGED THIS NAME") + ).toEqual({ + id: 9, + name: "I COMPLETELY CHANGED THIS NAME", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + }); + }); + + /////////////////////////////////// + // publishQuestion + test("Testing the publishQuestion function", () => { + expect(publishQuestion(ADDITION_QUESTION)).toEqual({ + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: false + }); + expect(publishQuestion(LETTER_QUESTION)).toEqual({ + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: true + }); + expect(publishQuestion(publishQuestion(ADDITION_QUESTION))).toEqual({ + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }); + }); + + /////////////////////////////////// + // duplicateQuestion + test("Testing the duplicateQuestion function", () => { + expect(duplicateQuestion(9, ADDITION_QUESTION)).toEqual({ + id: 9, + name: "Copy of Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: false + }); + expect(duplicateQuestion(55, LETTER_QUESTION)).toEqual({ + id: 55, + name: "Copy of Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }); + }); + + /////////////////////////////////// + // addOption + test("Testing the addOption function", () => { + expect(addOption(SHAPE_QUESTION, "heptagon")).toEqual({ + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle", "heptagon"], + expected: "circle", + points: 2, + published: false + }); + expect(addOption(COLOR_QUESTION, "squiggles")).toEqual({ + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck", "squiggles"], + expected: "red", + points: 1, + published: true + }); + }); + + /////////////////////////////////// + // mergeQuestion + test("Testing the mergeQuestion function", () => { + expect( + mergeQuestion( + 192, + "More Points Addition", + ADDITION_QUESTION, + SHAPE_QUESTION + ) + ).toEqual({ + id: 192, + name: "More Points Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 2, + published: false + }); + + expect( + mergeQuestion( + 99, + "Less Points Shape", + SHAPE_QUESTION, + ADDITION_QUESTION + ) + ).toEqual({ + id: 99, + name: "Less Points Shape", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 1, + published: false + }); + }); +}); diff --git a/src/objects.ts b/src/objects.ts new file mode 100644 index 0000000000..d03dd473e3 --- /dev/null +++ b/src/objects.ts @@ -0,0 +1,141 @@ +/** QuestionType influences how a question is asked and what kinds of answers are possible */ +export type QuestionType = "multiple_choice_question" | "short_answer_question"; + +export interface Question { + /** A unique identifier for the question */ + id: number; + /** The human-friendly title of the question */ + name: string; + /** The instructions and content of the Question */ + body: string; + /** The kind of Question; influences how the user answers and what options are displayed */ + type: QuestionType; + /** The possible answers for a Question (for Multiple Choice questions) */ + options: string[]; + /** The actually correct answer expected */ + expected: string; + /** How many points this question is worth, roughly indicating its importance and difficulty */ + points: number; + /** Whether or not this question is ready to display to students */ + published: boolean; +} + +/** + * Create a new blank question with the given `id`, `name`, and `type. The `body` and + * `expected` should be empty strings, the `options` should be an empty list, the `points` + * should default to 1, and `published` should default to false. + */ +export function makeBlankQuestion( + id: number, + name: string, + type: QuestionType +): Question { + return {}; +} + +/** + * Consumes a question and a potential `answer`, and returns whether or not + * the `answer` is correct. You should check that the `answer` is equal to + * the `expected`, ignoring capitalization and trimming any whitespace. + * + * HINT: Look up the `trim` and `toLowerCase` functions. + */ +export function isCorrect(question: Question, answer: string): boolean { + return false; +} + +/** + * Consumes a question and a potential `answer`, and returns whether or not + * the `answer` is valid (but not necessarily correct). For a `short_answer_question`, + * any answer is valid. But for a `multiple_choice_question`, the `answer` must + * be exactly one of the options. + */ +export function isValid(question: Question, answer: string): boolean { + return false; +} + +/** + * Consumes a question and produces a string representation combining the + * `id` and first 10 characters of the `name`. The two strings should be + * separated by ": ". So for example, the question with id 9 and the + * name "My First Question" would become "9: My First Q". + */ +export function toShortForm(question: Question): string { + return ""; +} + +/** + * Consumes a question and returns a formatted string representation as follows: + * - The first line should be a hash sign, a space, and then the `name` + * - The second line should be the `body` + * - If the question is a `multiple_choice_question`, then the following lines + * need to show each option on its line, preceded by a dash and space. + * + * The example below might help, but don't include the border! + * ----------Example------------- + * |# Name | + * |The body goes here! | + * |- Option 1 | + * |- Option 2 | + * |- Option 3 | + * ------------------------------ + * Check the unit tests for more examples of what this looks like! + */ +export function toMarkdown(question: Question): string { + return ""; +} + +/** + * Return a new version of the given question, except the name should now be + * `newName`. + */ +export function renameQuestion(question: Question, newName: string): Question { + return question; +} + +/** + * Return a new version of the given question, except the `published` field + * should be inverted. If the question was not published, now it should be + * published; if it was published, now it should be not published. + */ +export function publishQuestion(question: Question): Question { + return question; +} + +/** + * Create a new question based on the old question, copying over its `body`, `type`, + * `options`, `expected`, and `points` without changes. The `name` should be copied + * over as "Copy of ORIGINAL NAME" (e.g., so "Question 1" would become "Copy of Question 1"). + * The `published` field should be reset to false. + */ +export function duplicateQuestion(id: number, oldQuestion: Question): Question { + return oldQuestion; +} + +/** + * Return a new version of the given question, with the `newOption` added to + * the list of existing `options`. Remember that the new Question MUST have + * its own separate copy of the `options` list, rather than the same reference + * to the original question's list! + * Check out the subsection about "Nested Fields" for more information. + */ +export function addOption(question: Question, newOption: string): Question { + return question; +} + +/** + * Consumes an id, name, and two questions, and produces a new question. + * The new question will use the `body`, `type`, `options`, and `expected` of the + * `contentQuestion`. The second question will provide the `points`. + * The `published` status should be set to false. + * Notice that the second Question is provided as just an object with a `points` + * field; but the function call would be the same as if it were a `Question` type! + */ +export function mergeQuestion( + id: number, + name: string, + contentQuestion: Question, + { points }: { points: number } +): Question { + return contentQuestion; +} From e6b1dab1961daf6f03459789cef974bf043501f2 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 3 Feb 2022 14:10:55 -0500 Subject: [PATCH 05/97] Allow one or more instances of the Hello World text --- src/text.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/text.test.tsx b/src/text.test.tsx index b32c330d3f..f99a063e76 100644 --- a/src/text.test.tsx +++ b/src/text.test.tsx @@ -4,6 +4,6 @@ import App from "./App"; test("renders the text 'Hello World' somewhere", () => { render(); - const text = screen.getByText(/Hello World/); - expect(text).toBeInTheDocument(); + const texts = screen.getAllByText(/Hello World/); + expect(texts.length).toBeGreaterThanOrEqual(1); }); From 2c852d620be705187b5ade2a68df632c6d6d4256 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 6 Feb 2022 18:33:46 -0500 Subject: [PATCH 06/97] Move Question interface to separate file --- src/interfaces/question.ts | 21 +++++++++++++++++++++ src/objects.test.ts | 2 +- src/objects.ts | 22 +--------------------- 3 files changed, 23 insertions(+), 22 deletions(-) create mode 100644 src/interfaces/question.ts diff --git a/src/interfaces/question.ts b/src/interfaces/question.ts new file mode 100644 index 0000000000..a39431565e --- /dev/null +++ b/src/interfaces/question.ts @@ -0,0 +1,21 @@ +/** QuestionType influences how a question is asked and what kinds of answers are possible */ +export type QuestionType = "multiple_choice_question" | "short_answer_question"; + +export interface Question { + /** A unique identifier for the question */ + id: number; + /** The human-friendly title of the question */ + name: string; + /** The instructions and content of the Question */ + body: string; + /** The kind of Question; influences how the user answers and what options are displayed */ + type: QuestionType; + /** The possible answers for a Question (for Multiple Choice questions) */ + options: string[]; + /** The actually correct answer expected */ + expected: string; + /** How many points this question is worth, roughly indicating its importance and difficulty */ + points: number; + /** Whether or not this question is ready to display to students */ + published: boolean; +} diff --git a/src/objects.test.ts b/src/objects.test.ts index bcff7ab176..a9c76a334e 100644 --- a/src/objects.test.ts +++ b/src/objects.test.ts @@ -1,7 +1,7 @@ +import { Question } from "./interfaces/question"; import { makeBlankQuestion, isCorrect, - Question, isValid, toShortForm, toMarkdown, diff --git a/src/objects.ts b/src/objects.ts index d03dd473e3..3fd2072e5e 100644 --- a/src/objects.ts +++ b/src/objects.ts @@ -1,24 +1,4 @@ -/** QuestionType influences how a question is asked and what kinds of answers are possible */ -export type QuestionType = "multiple_choice_question" | "short_answer_question"; - -export interface Question { - /** A unique identifier for the question */ - id: number; - /** The human-friendly title of the question */ - name: string; - /** The instructions and content of the Question */ - body: string; - /** The kind of Question; influences how the user answers and what options are displayed */ - type: QuestionType; - /** The possible answers for a Question (for Multiple Choice questions) */ - options: string[]; - /** The actually correct answer expected */ - expected: string; - /** How many points this question is worth, roughly indicating its importance and difficulty */ - points: number; - /** Whether or not this question is ready to display to students */ - published: boolean; -} +import { Question, QuestionType } from "./interfaces/question"; /** * Create a new blank question with the given `id`, `name`, and `type. The `body` and From dc3662af02ffe003b2044d4262bddf02ad6c7333 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 8 Feb 2022 00:36:21 -0500 Subject: [PATCH 07/97] Create answer interface --- src/interfaces/answer.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/interfaces/answer.ts diff --git a/src/interfaces/answer.ts b/src/interfaces/answer.ts new file mode 100644 index 0000000000..743ee8dff9 --- /dev/null +++ b/src/interfaces/answer.ts @@ -0,0 +1,13 @@ +/*** + * A representation of a students' answer in a quizzing game + */ +export interface Answer { + /** The ID of the question being answered. */ + questionId: number; + /** The text that the student entered for their answer. */ + text: string; + /** Whether or not the student has submitted this answer. */ + submitted: boolean; + /** Whether or not the students' answer matched the expected. */ + correct: boolean; +} From 51221ee3f303c4927f4efd8f4e286c754cb7b006 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 8 Feb 2022 00:36:37 -0500 Subject: [PATCH 08/97] First stab at nested tasks --- src/nested.test.ts | 57 +++++++++++++++ src/nested.ts | 178 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 235 insertions(+) create mode 100644 src/nested.test.ts create mode 100644 src/nested.ts diff --git a/src/nested.test.ts b/src/nested.test.ts new file mode 100644 index 0000000000..1e3ff24b5c --- /dev/null +++ b/src/nested.test.ts @@ -0,0 +1,57 @@ +import { Question } from "./interfaces/question"; +import { getPublishedQuestions } from "./nested"; +import testQuestionData from "./data/questions.json"; +import backupQuestionData from "./data/questions.json"; + +const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = + // Typecast the test data that we imported to be a record matching + // strings to the question list + testQuestionData as Record; + +// We have backup versions of the data to make sure all changes are immutable +const { + BLANK_QUESTIONS: BACKUP_BLANK_QUESTIONS, + SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS +}: Record = backupQuestionData as Record< + string, + Question[] +>; + +//////////////////////////////////////////// +// Actual tests + +describe("Testing the Question[] functions", () => { + ////////////////////////////////// + // getPublishedQuestions + + test("Testing the getPublishedQuestions function", () => { + expect(getPublishedQuestions(BLANK_QUESTIONS)).toEqual([]); + expect(getPublishedQuestions(SIMPLE_QUESTIONS)).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + } + ]); + }); + + afterEach(() => { + expect(BLANK_QUESTIONS).toEqual(BACKUP_BLANK_QUESTIONS); + expect(SIMPLE_QUESTIONS).toEqual(BACKUP_SIMPLE_QUESTIONS); + }); +}); diff --git a/src/nested.ts b/src/nested.ts new file mode 100644 index 0000000000..b9fb13f3cf --- /dev/null +++ b/src/nested.ts @@ -0,0 +1,178 @@ +import { Answer } from "./interfaces/answer"; +import { Question, QuestionType } from "./interfaces/question"; + +/** + * Consumes an array of questions and returns a new array with only the questions + * that are `published`. + */ +export function getPublishedQuestions(questions: Question[]): Question[] { + return []; +} + +/** + * Consumes an array of questions and returns a new array of only the questions that are + * considered "non-empty". An empty question has an empty string for its `body` and + * `expected`, and an empty array for its `options`. + */ +export function getNonEmptyQuestions(questions: Question[]): Question[] { + return []; +} + +/*** + * Consumes an array of questions and returns the question with the given `id`. If the + * question is not found, return `null` instead. + */ +export function findQuestion( + questions: Question[], + id: number +): Question | null { + return null; +} + +/** + * Consumes an array of questions and returns a new array that does not contain the question + * with the given `id`. + */ +export function removeQuestion(questions: Question[], id: number): Question[] { + return []; +} + +/*** + * Consumes an array of questions and returns a new array containing just the names of the + * questions, as an array. + */ +export function getNames(questions: Question[]): string[] { + return []; +} + +/*** + * Consumes an array of questions and returns the sum total of all their points added together. + */ +export function sumPoints(questions: Question[]): number { + return 0; +} + +/*** + * Consumes an array of questions and returns the sum total of the PUBLISHED questions. + */ +export function sumPublishedPoints(questions: Question[]): number { + return 0; +} + +/*** + * Consumes an array of questions, and produces a Comma-Separated Value (CSV) string representation. + * A CSV is a type of file frequently used to share tabular data; we will use a single string + * to represent the entire file. The first line of the file is the headers "id", "name", "options", + * "points", and "published". The following line contains the value for each question, separated by + * commas. For the `options` field, use the NUMBER of options. + * + * Here is an example of what this will look like (do not include the border). + *` +id,name,options,points,published +1,Addition,0,1,true +2,Letters,0,1,false +5,Colors,3,1,true +9,Shapes,3,2,false +` * + * Check the unit tests for more examples! + */ +export function toCSV(questions: Question[]): string { + return ""; +} + +/** + * Consumes an array of Questions and produces a corresponding array of + * Answers. Each Question gets its own Answer, copying over the `id` as the `questionId`, + * making the `text` an empty string, and using false for both `submitted` and `correct`. + */ +export function makeAnswers(questions: Question[]): Answer[] { + return []; +} + +/*** + * Consumes an array of Questions and produces a new array of questions, where + * each question is now published, regardless of its previous published status. + */ +export function publishAll(questions: Question[]): Question[] { + return []; +} + +/*** + * Consumes an array of Questions and produces whether or not all the questions + * are the same type. They can be any type, as long as they are all the SAME type. + */ +export function sameType(questions: Question[]): boolean { + return false; +} + +/*** + * Consumes an array of Questions and produces a new array of the same Questions, + * except that a blank question has been added onto the end. Reuse the `makeBlankQuestion` + * you defined in the `objects.ts` file. + */ +export function addNewQuestion( + questions: Question[], + id: number, + name: string, + type: QuestionType +): Question[] { + return []; +} + +/*** + * Consumes an array of Questions and produces a new array of Questions, where all + * the Questions are the same EXCEPT for the one with the given `targetId`. That + * Question should be the same EXCEPT that its name should now be `newName`. + */ +export function renameQuestionById( + questions: Question[], + targetId: number, + newName: string +): Question[] { + return []; +} + +/*** + * Consumes an array of Questions and produces a new array of Questions, where all + * the Questions are the same EXCEPT for the one with the given `targetId`. That + * Question should be the same EXCEPT that its `type` should now be the `newQuestionType` + * AND if the `newQuestionType` is no longer "multiple_choice_question" than the `options` + * must be set to an empty list. + */ +export function changeQuestionTypeById( + questions: Question[], + targetId: number, + newQuestionType: QuestionType +): Question[] { + return []; +} + +/** + * Consumes an array of Questions and produces a new array of Questions, where all + * the Questions are the same EXCEPT for the one with the given `targetId`. That + * Question should be the same EXCEPT that its `option` array should have a new element. + * If the `targetOptionIndex` is -1, the `newOption` should be added to the end of the list. + * Otherwise, it should *replace* the existing element at the `targetOptionIndex`. + */ +export function editOption( + questions: Question[], + targetId: number, + targetOptionIndex: number, + newOption: string +) { + return []; +} + +/*** + * Consumes an array of questions, and produces a new array based on the original array. + * The only difference is that the question with id `targetId` should now be duplicated, with + * the duplicate inserted directly after the original question. Use the `duplicateQuestion` + * function you defined previously; the `newId` is the parameter to use for the duplicate's ID. + */ +export function duplicateQuestionInArray( + questions: Question[], + targetId: number, + newId: number +): Question[] { + return []; +} From 3a793cc12152d73df161d3a61691f72d1dc6dde8 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 13:20:35 -0500 Subject: [PATCH 09/97] Document Question interface --- src/interfaces/question.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/interfaces/question.ts b/src/interfaces/question.ts index a39431565e..5def48f2f7 100644 --- a/src/interfaces/question.ts +++ b/src/interfaces/question.ts @@ -1,6 +1,7 @@ /** QuestionType influences how a question is asked and what kinds of answers are possible */ export type QuestionType = "multiple_choice_question" | "short_answer_question"; +/** A representation of a Question in a quizzing application */ export interface Question { /** A unique identifier for the question */ id: number; From 5c39a97a647cd7e5d686beda8208a81e5f339478 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 13:20:46 -0500 Subject: [PATCH 10/97] Expand questions test data --- src/data/questions.json | 147 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 144 insertions(+), 3 deletions(-) diff --git a/src/data/questions.json b/src/data/questions.json index 3b19537526..0411f30afe 100644 --- a/src/data/questions.json +++ b/src/data/questions.json @@ -73,7 +73,148 @@ "published": false } ], - "SIMPLE_QUESTIONS_2": [], - "EMPTY_QUESTIONS": [], - "TRIVIA_QUESTIONS": [] + "TRIVIA_QUESTIONS": [ + { + "id": 1, + "name": "Mascot", + "body": "What is the name of the UD Mascot?", + "type": "multiple_choice_question", + "options": ["Bluey", "YoUDee", "Charles the Wonder Dog"], + "expected": "YoUDee", + "points": 7, + "published": false + }, + { + "id": 2, + "name": "Motto", + "body": "What is the University of Delaware's motto?", + "type": "multiple_choice_question", + "options": [ + "Knowledge is the light of the mind", + "Just U Do it", + "Nothing, what's the motto with you?" + ], + "expected": "Knowledge is the light of the mind", + "points": 3, + "published": false + }, + { + "id": 3, + "name": "Goats", + "body": "How many goats are there usually on the Green?", + "type": "multiple_choice_question", + "options": [ + "Zero, why would there be goats on the green?", + "18420", + "Two" + ], + "expected": "Two", + "points": 10, + "published": false + } + ], + "EMPTY_QUESTIONS": [ + { + "id": 1, + "name": "Empty 1", + "body": "This question is not empty, right?", + "type": "multiple_choice_question", + "options": ["correct", "it is", "not"], + "expected": "correct", + "points": 5, + "published": true + }, + { + "id": 2, + "name": "Empty 2", + "body": "", + "type": "multiple_choice_question", + "options": ["this", "one", "is", "not", "empty", "either"], + "expected": "one", + "points": 5, + "published": true + }, + { + "id": 3, + "name": "Empty 3", + "body": "This questions is not empty either!", + "type": "short_answer_question", + "options": [], + "expected": "", + "points": 5, + "published": true + }, + { + "id": 4, + "name": "Empty 4", + "body": "", + "type": "short_answer_question", + "options": [], + "expected": "Even this one is not empty", + "points": 5, + "published": true + }, + { + "id": 5, + "name": "Empty 5 (Actual)", + "body": "", + "type": "short_answer_question", + "options": [], + "expected": "", + "points": 5, + "published": false + } + ], + "SIMPLE_QUESTIONS_2": [ + { + "id": 478, + "name": "Students", + "body": "How many students are taking CISC275 this semester?", + "type": "short_answer_question", + "options": [], + "expected": "90", + "points": 53, + "published": true + }, + { + "id": 1937, + "name": "Importance", + "body": "On a scale of 1 to 10, how important is this quiz for them?", + "type": "short_answer_question", + "options": [], + "expected": "10", + "points": 47, + "published": true + }, + { + "id": 479, + "name": "Sentience", + "body": "Is it technically possible for this quiz to become sentient?", + "type": "short_answer_question", + "options": [], + "expected": "Yes", + "points": 40, + "published": true + }, + { + "id": 777, + "name": "Danger", + "body": "If this quiz became sentient, would it pose a danger to others?", + "type": "short_answer_question", + "options": [], + "expected": "Yes", + "points": 60, + "published": true + }, + { + "id": 1937, + "name": "Listening", + "body": "Is this quiz listening to us right now?", + "type": "short_answer_question", + "options": [], + "expected": "Yes", + "points": 100, + "published": true + } + ] } From 6ae0b6f210c37a37dace7b94ef0fc5c0b8fbcbfb Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 13:21:43 -0500 Subject: [PATCH 11/97] Add a little hint for a tough one --- src/nested.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nested.ts b/src/nested.ts index b9fb13f3cf..7934ec1741 100644 --- a/src/nested.ts +++ b/src/nested.ts @@ -153,6 +153,9 @@ export function changeQuestionTypeById( * Question should be the same EXCEPT that its `option` array should have a new element. * If the `targetOptionIndex` is -1, the `newOption` should be added to the end of the list. * Otherwise, it should *replace* the existing element at the `targetOptionIndex`. + * + * Remember, if a function starts getting too complicated, think about how a helper function + * can make it simpler! Break down complicated tasks into little pieces. */ export function editOption( questions: Question[], From b1bbbc869d8093ca9e286df1330ab150e7d4901d Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 13:22:01 -0500 Subject: [PATCH 12/97] Nested tests (phew) --- src/nested.test.ts | 1187 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1184 insertions(+), 3 deletions(-) diff --git a/src/nested.test.ts b/src/nested.test.ts index 1e3ff24b5c..3d2b75406d 100644 --- a/src/nested.test.ts +++ b/src/nested.test.ts @@ -1,9 +1,32 @@ import { Question } from "./interfaces/question"; -import { getPublishedQuestions } from "./nested"; +import { + getPublishedQuestions, + getNonEmptyQuestions, + findQuestion, + removeQuestion, + getNames, + sumPoints, + sumPublishedPoints, + toCSV, + makeAnswers, + publishAll, + sameType, + addNewQuestion, + renameQuestionById, + changeQuestionTypeById, + editOption, + duplicateQuestionInArray +} from "./nested"; import testQuestionData from "./data/questions.json"; import backupQuestionData from "./data/questions.json"; -const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = +const { + BLANK_QUESTIONS, + SIMPLE_QUESTIONS, + TRIVIA_QUESTIONS, + EMPTY_QUESTIONS, + SIMPLE_QUESTIONS_2 +}: Record = // Typecast the test data that we imported to be a record matching // strings to the question list testQuestionData as Record; @@ -11,12 +34,41 @@ const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = // We have backup versions of the data to make sure all changes are immutable const { BLANK_QUESTIONS: BACKUP_BLANK_QUESTIONS, - SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS + SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS, + TRIVIA_QUESTIONS: BACKUP_TRIVIA_QUESTIONS, + EMPTY_QUESTIONS: BACKUP_EMPTY_QUESTIONS, + SIMPLE_QUESTIONS_2: BACKUP_SIMPLE_QUESTIONS_2 }: Record = backupQuestionData as Record< string, Question[] >; +const NEW_BLANK_QUESTION = { + id: 142, + name: "A new question", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false +}; + +const NEW_TRIVIA_QUESTION = { + id: 449, + name: "Colors", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + /*body: "The official colors of UD are Blue and ...?", + type: "multiple_choice_question", + options: ["Black, like my soul", "Blue again, we're tricky.", "#FFD200"], + expected: "#FFD200",*/ + points: 1, + published: false +}; + //////////////////////////////////////////// // Actual tests @@ -48,10 +100,1139 @@ describe("Testing the Question[] functions", () => { published: true } ]); + expect(getPublishedQuestions(TRIVIA_QUESTIONS)).toEqual([]); + expect(getPublishedQuestions(SIMPLE_QUESTIONS_2)).toEqual( + BACKUP_SIMPLE_QUESTIONS_2 + ); + expect(getPublishedQuestions(EMPTY_QUESTIONS)).toEqual([ + { + id: 1, + name: "Empty 1", + body: "This question is not empty, right?", + type: "multiple_choice_question", + options: ["correct", "it is", "not"], + expected: "correct", + points: 5, + published: true + }, + { + id: 2, + name: "Empty 2", + body: "", + type: "multiple_choice_question", + options: ["this", "one", "is", "not", "empty", "either"], + expected: "one", + points: 5, + published: true + }, + { + id: 3, + name: "Empty 3", + body: "This questions is not empty either!", + type: "short_answer_question", + options: [], + expected: "", + points: 5, + published: true + }, + { + id: 4, + name: "Empty 4", + body: "", + type: "short_answer_question", + options: [], + expected: "Even this one is not empty", + points: 5, + published: true + } + ]); + }); + + test("Testing the getNonEmptyQuestions functions", () => { + expect(getNonEmptyQuestions(BLANK_QUESTIONS)).toEqual([]); + expect(getNonEmptyQuestions(SIMPLE_QUESTIONS)).toEqual( + BACKUP_SIMPLE_QUESTIONS + ); + expect(getNonEmptyQuestions(TRIVIA_QUESTIONS)).toEqual( + BACKUP_TRIVIA_QUESTIONS + ); + expect(getNonEmptyQuestions(SIMPLE_QUESTIONS_2)).toEqual( + BACKUP_SIMPLE_QUESTIONS_2 + ); + expect(getNonEmptyQuestions(EMPTY_QUESTIONS)).toEqual([ + { + id: 1, + name: "Empty 1", + body: "This question is not empty, right?", + type: "multiple_choice_question", + options: ["correct", "it is", "not"], + expected: "correct", + points: 5, + published: true + }, + { + id: 2, + name: "Empty 2", + body: "", + type: "multiple_choice_question", + options: ["this", "one", "is", "not", "empty", "either"], + expected: "one", + points: 5, + published: true + }, + { + id: 3, + name: "Empty 3", + body: "This questions is not empty either!", + type: "short_answer_question", + options: [], + expected: "", + points: 5, + published: true + }, + { + id: 4, + name: "Empty 4", + body: "", + type: "short_answer_question", + options: [], + expected: "Even this one is not empty", + points: 5, + published: true + } + ]); + }); + + test("Testing the findQuestion function", () => { + expect(findQuestion(BLANK_QUESTIONS, 1)).toEqual(BLANK_QUESTIONS[0]); + expect(findQuestion(BLANK_QUESTIONS, 47)).toEqual(BLANK_QUESTIONS[1]); + expect(findQuestion(BLANK_QUESTIONS, 2)).toEqual(BLANK_QUESTIONS[2]); + expect(findQuestion(BLANK_QUESTIONS, 3)).toEqual(null); + expect(findQuestion(SIMPLE_QUESTIONS, 1)).toEqual(SIMPLE_QUESTIONS[0]); + expect(findQuestion(SIMPLE_QUESTIONS, 2)).toEqual(SIMPLE_QUESTIONS[1]); + expect(findQuestion(SIMPLE_QUESTIONS, 5)).toEqual(SIMPLE_QUESTIONS[2]); + expect(findQuestion(SIMPLE_QUESTIONS, 9)).toEqual(SIMPLE_QUESTIONS[3]); + expect(findQuestion(SIMPLE_QUESTIONS, 6)).toEqual(null); + expect(findQuestion(SIMPLE_QUESTIONS_2, 478)).toEqual( + SIMPLE_QUESTIONS_2[0] + ); + expect(findQuestion([], 0)).toEqual(null); + }); + + test("Testing the removeQuestion", () => { + expect(removeQuestion(BLANK_QUESTIONS, 1)).toEqual([ + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(removeQuestion(BLANK_QUESTIONS, 47)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(removeQuestion(BLANK_QUESTIONS, 2)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(removeQuestion(SIMPLE_QUESTIONS, 9)).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + } + ]); + expect(removeQuestion(SIMPLE_QUESTIONS, 5)).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + }); + + test("Testing the getNames function", () => { + expect(getNames(BLANK_QUESTIONS)).toEqual([ + "Question 1", + "My New Question", + "Question 2" + ]); + expect(getNames(SIMPLE_QUESTIONS)).toEqual([ + "Addition", + "Letters", + "Colors", + "Shapes" + ]); + expect(getNames(TRIVIA_QUESTIONS)).toEqual([ + "Mascot", + "Motto", + "Goats" + ]); + expect(getNames(SIMPLE_QUESTIONS_2)).toEqual([ + "Students", + "Importance", + "Sentience", + "Danger", + "Listening" + ]); + expect(getNames(EMPTY_QUESTIONS)).toEqual([ + "Empty 1", + "Empty 2", + "Empty 3", + "Empty 4", + "Empty 5 (Actual)" + ]); + }); + + test("Testing the sumPoints function", () => { + expect(sumPoints(BLANK_QUESTIONS)).toEqual(3); + expect(sumPoints(SIMPLE_QUESTIONS)).toEqual(5); + expect(sumPoints(TRIVIA_QUESTIONS)).toEqual(20); + expect(sumPoints(EMPTY_QUESTIONS)).toEqual(25); + expect(sumPoints(SIMPLE_QUESTIONS_2)).toEqual(300); + }); + + test("Testing the sumPublishedPoints function", () => { + expect(sumPublishedPoints(BLANK_QUESTIONS)).toEqual(0); + expect(sumPublishedPoints(SIMPLE_QUESTIONS)).toEqual(2); + expect(sumPublishedPoints(TRIVIA_QUESTIONS)).toEqual(0); + expect(sumPublishedPoints(EMPTY_QUESTIONS)).toEqual(20); + expect(sumPublishedPoints(SIMPLE_QUESTIONS_2)).toEqual(300); + }); + + test("Testing the toCSV function", () => { + expect(toCSV(BLANK_QUESTIONS)).toEqual(`id,name,options,points,published +1,Question 1,0,1,false +47,My New Question,0,1,false +2,Question 2,0,1,false`); + expect(toCSV(SIMPLE_QUESTIONS)) + .toEqual(`id,name,options,points,published +1,Addition,0,1,true +2,Letters,0,1,false +5,Colors,3,1,true +9,Shapes,3,2,false`); + expect(toCSV(TRIVIA_QUESTIONS)) + .toEqual(`id,name,options,points,published +1,Mascot,3,7,false +2,Motto,3,3,false +3,Goats,3,10,false`); + expect(toCSV(EMPTY_QUESTIONS)).toEqual(`id,name,options,points,published +1,Empty 1,3,5,true +2,Empty 2,6,5,true +3,Empty 3,0,5,true +4,Empty 4,0,5,true +5,Empty 5 (Actual),0,5,false`); + expect(toCSV(SIMPLE_QUESTIONS_2)) + .toEqual(`id,name,options,points,published +478,Students,0,53,true +1937,Importance,0,47,true +479,Sentience,0,40,true +777,Danger,0,60,true +1937,Listening,0,100,true`); + }); + + test("Testing the makeAnswers function", () => { + expect(makeAnswers(BLANK_QUESTIONS)).toEqual([ + { questionId: 1, correct: false, text: "", submitted: false }, + { questionId: 47, correct: false, text: "", submitted: false }, + { questionId: 2, correct: false, text: "", submitted: false } + ]); + expect(makeAnswers(SIMPLE_QUESTIONS)).toEqual([ + { questionId: 1, correct: false, text: "", submitted: false }, + { questionId: 2, correct: false, text: "", submitted: false }, + { questionId: 5, correct: false, text: "", submitted: false }, + { questionId: 9, correct: false, text: "", submitted: false } + ]); + expect(makeAnswers(TRIVIA_QUESTIONS)).toEqual([ + { questionId: 1, correct: false, text: "", submitted: false }, + { questionId: 2, correct: false, text: "", submitted: false }, + { questionId: 3, correct: false, text: "", submitted: false } + ]); + expect(makeAnswers(SIMPLE_QUESTIONS_2)).toEqual([ + { questionId: 478, correct: false, text: "", submitted: false }, + { questionId: 1937, correct: false, text: "", submitted: false }, + { questionId: 479, correct: false, text: "", submitted: false }, + { questionId: 777, correct: false, text: "", submitted: false }, + { questionId: 1937, correct: false, text: "", submitted: false } + ]); + expect(makeAnswers(EMPTY_QUESTIONS)).toEqual([ + { questionId: 1, correct: false, text: "", submitted: false }, + { questionId: 2, correct: false, text: "", submitted: false }, + { questionId: 3, correct: false, text: "", submitted: false }, + { questionId: 4, correct: false, text: "", submitted: false }, + { questionId: 5, correct: false, text: "", submitted: false } + ]); + }); + + test("Testing the publishAll function", () => { + expect(publishAll(BLANK_QUESTIONS)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: true + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: true + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: true + } + ]); + expect(publishAll(SIMPLE_QUESTIONS)).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: true + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: true + } + ]); + expect(publishAll(TRIVIA_QUESTIONS)).toEqual([ + { + id: 1, + name: "Mascot", + body: "What is the name of the UD Mascot?", + type: "multiple_choice_question", + options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], + expected: "YoUDee", + points: 7, + published: true + }, + { + id: 2, + name: "Motto", + body: "What is the University of Delaware's motto?", + type: "multiple_choice_question", + options: [ + "Knowledge is the light of the mind", + "Just U Do it", + "Nothing, what's the motto with you?" + ], + expected: "Knowledge is the light of the mind", + points: 3, + published: true + }, + { + id: 3, + name: "Goats", + body: "How many goats are there usually on the Green?", + type: "multiple_choice_question", + options: [ + "Zero, why would there be goats on the green?", + "18420", + "Two" + ], + expected: "Two", + points: 10, + published: true + } + ]); + expect(publishAll(EMPTY_QUESTIONS)).toEqual([ + { + id: 1, + name: "Empty 1", + body: "This question is not empty, right?", + type: "multiple_choice_question", + options: ["correct", "it is", "not"], + expected: "correct", + points: 5, + published: true + }, + { + id: 2, + name: "Empty 2", + body: "", + type: "multiple_choice_question", + options: ["this", "one", "is", "not", "empty", "either"], + expected: "one", + points: 5, + published: true + }, + { + id: 3, + name: "Empty 3", + body: "This questions is not empty either!", + type: "short_answer_question", + options: [], + expected: "", + points: 5, + published: true + }, + { + id: 4, + name: "Empty 4", + body: "", + type: "short_answer_question", + options: [], + expected: "Even this one is not empty", + points: 5, + published: true + }, + { + id: 5, + name: "Empty 5 (Actual)", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 5, + published: true + } + ]); + expect(publishAll(SIMPLE_QUESTIONS_2)).toEqual(SIMPLE_QUESTIONS_2); + }); + + test("Testing the sameType function", () => { + expect(sameType([])).toEqual(true); + expect(sameType(BLANK_QUESTIONS)).toEqual(false); + expect(sameType(SIMPLE_QUESTIONS)).toEqual(false); + expect(sameType(TRIVIA_QUESTIONS)).toEqual(true); + expect(sameType(EMPTY_QUESTIONS)).toEqual(false); + expect(sameType(SIMPLE_QUESTIONS_2)).toEqual(true); + }); + + test("Testing the addNewQuestion function", () => { + expect( + addNewQuestion([], 142, "A new question", "short_answer_question") + ).toEqual([NEW_BLANK_QUESTION]); + expect( + addNewQuestion( + BLANK_QUESTIONS, + 142, + "A new question", + "short_answer_question" + ) + ).toEqual([...BLANK_QUESTIONS, NEW_BLANK_QUESTION]); + expect( + addNewQuestion( + TRIVIA_QUESTIONS, + 449, + "Colors", + "multiple_choice_question" + ) + ).toEqual([...TRIVIA_QUESTIONS, NEW_TRIVIA_QUESTION]); + }); + + test("Testing the renameQuestionById function", () => { + expect(renameQuestionById(BLANK_QUESTIONS, 1, "New Name")).toEqual([ + { + id: 1, + name: "New Name", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(renameQuestionById(BLANK_QUESTIONS, 47, "Another Name")).toEqual( + [ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "Another Name", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ] + ); + expect(renameQuestionById(SIMPLE_QUESTIONS, 5, "Colours")).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colours", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + }); + + test("Test the changeQuestionTypeById function", () => { + expect( + changeQuestionTypeById( + BLANK_QUESTIONS, + 1, + "multiple_choice_question" + ) + ).toEqual(BLANK_QUESTIONS); + expect( + changeQuestionTypeById(BLANK_QUESTIONS, 1, "short_answer_question") + ).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect( + changeQuestionTypeById(BLANK_QUESTIONS, 47, "short_answer_question") + ).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect( + changeQuestionTypeById(TRIVIA_QUESTIONS, 3, "short_answer_question") + ).toEqual([ + { + id: 1, + name: "Mascot", + body: "What is the name of the UD Mascot?", + type: "multiple_choice_question", + options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], + expected: "YoUDee", + points: 7, + published: false + }, + { + id: 2, + name: "Motto", + body: "What is the University of Delaware's motto?", + type: "multiple_choice_question", + options: [ + "Knowledge is the light of the mind", + "Just U Do it", + "Nothing, what's the motto with you?" + ], + expected: "Knowledge is the light of the mind", + points: 3, + published: false + }, + { + id: 3, + name: "Goats", + body: "How many goats are there usually on the Green?", + type: "short_answer_question", + options: [], + expected: "Two", + points: 10, + published: false + } + ]); + }); + + test("Testing the addEditQuestionOption function", () => { + expect(editOption(BLANK_QUESTIONS, 1, -1, "NEW OPTION")).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: ["NEW OPTION"], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(editOption(BLANK_QUESTIONS, 47, -1, "Another option")).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: ["Another option"], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(editOption(SIMPLE_QUESTIONS, 5, -1, "newspaper")).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck", "newspaper"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + expect(editOption(SIMPLE_QUESTIONS, 5, 0, "newspaper")).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["newspaper", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + + expect(editOption(SIMPLE_QUESTIONS, 5, 2, "newspaper")).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "newspaper"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + }); + + test("Testing the duplicateQuestionInArray function", () => { + expect(duplicateQuestionInArray(BLANK_QUESTIONS, 1, 27)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 27, + name: "Copy of Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(duplicateQuestionInArray(BLANK_QUESTIONS, 47, 19)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 19, + name: "Copy of My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(duplicateQuestionInArray(TRIVIA_QUESTIONS, 3, 111)).toEqual([ + { + id: 1, + name: "Mascot", + body: "What is the name of the UD Mascot?", + type: "multiple_choice_question", + options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], + expected: "YoUDee", + points: 7, + published: false + }, + { + id: 2, + name: "Motto", + body: "What is the University of Delaware's motto?", + type: "multiple_choice_question", + options: [ + "Knowledge is the light of the mind", + "Just U Do it", + "Nothing, what's the motto with you?" + ], + expected: "Knowledge is the light of the mind", + points: 3, + published: false + }, + { + id: 3, + name: "Goats", + body: "How many goats are there usually on the Green?", + type: "multiple_choice_question", + options: [ + "Zero, why would there be goats on the green?", + "18420", + "Two" + ], + expected: "Two", + points: 10, + published: false + }, + { + id: 111, + name: "Copy of Goats", + body: "How many goats are there usually on the Green?", + type: "multiple_choice_question", + options: [ + "Zero, why would there be goats on the green?", + "18420", + "Two" + ], + expected: "Two", + points: 10, + published: false + } + ]); }); afterEach(() => { expect(BLANK_QUESTIONS).toEqual(BACKUP_BLANK_QUESTIONS); expect(SIMPLE_QUESTIONS).toEqual(BACKUP_SIMPLE_QUESTIONS); + expect(TRIVIA_QUESTIONS).toEqual(BACKUP_TRIVIA_QUESTIONS); + expect(SIMPLE_QUESTIONS_2).toEqual(BACKUP_SIMPLE_QUESTIONS_2); + expect(EMPTY_QUESTIONS).toEqual(BACKUP_EMPTY_QUESTIONS); }); }); From ab9bfb53c8eb4842f3149957337db26e621eff2c Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 18:10:22 -0500 Subject: [PATCH 13/97] Basic starter files for components --- src/App.tsx | 18 +++++++++++++++--- src/components/ChangeType.tsx | 5 +++++ src/components/CycleHoliday.tsx | 5 +++++ src/components/RevealAnswer.tsx | 5 +++++ src/components/StartAttempt.tsx | 5 +++++ src/components/TwoDice.tsx | 5 +++++ 6 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 src/components/ChangeType.tsx create mode 100644 src/components/CycleHoliday.tsx create mode 100644 src/components/RevealAnswer.tsx create mode 100644 src/components/StartAttempt.tsx create mode 100644 src/components/TwoDice.tsx diff --git a/src/App.tsx b/src/App.tsx index e4f028fd06..0c973b1754 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,10 @@ import React from "react"; import "./App.css"; +import { ChangeType } from "./components/ChangeType"; +import { RevealAnswer } from "./components/RevealAnswer"; +import { StartAttempt } from "./components/StartAttempt"; +import { TwoDice } from "./components/TwoDice"; +import { CycleHoliday } from "./components/CycleHoliday"; function App(): JSX.Element { return ( @@ -7,9 +12,16 @@ function App(): JSX.Element {
UD CISC275 with React Hooks and TypeScript
-

- Edit src/App.tsx and save to reload. -

+
+ +
+ +
+ +
+ +
+ ); } diff --git a/src/components/ChangeType.tsx b/src/components/ChangeType.tsx new file mode 100644 index 0000000000..9a856820c4 --- /dev/null +++ b/src/components/ChangeType.tsx @@ -0,0 +1,5 @@ +import React from "react"; + +export function ChangeType(): JSX.Element { + return
Change Type
; +} diff --git a/src/components/CycleHoliday.tsx b/src/components/CycleHoliday.tsx new file mode 100644 index 0000000000..b3d85fa55a --- /dev/null +++ b/src/components/CycleHoliday.tsx @@ -0,0 +1,5 @@ +import React from "react"; + +export function CycleHoliday(): JSX.Element { + return
Cycle Holiday
; +} diff --git a/src/components/RevealAnswer.tsx b/src/components/RevealAnswer.tsx new file mode 100644 index 0000000000..6d724c4ccf --- /dev/null +++ b/src/components/RevealAnswer.tsx @@ -0,0 +1,5 @@ +import React from "react"; + +export function RevealAnswer(): JSX.Element { + return
Reveal Answer
; +} diff --git a/src/components/StartAttempt.tsx b/src/components/StartAttempt.tsx new file mode 100644 index 0000000000..12786ec0cd --- /dev/null +++ b/src/components/StartAttempt.tsx @@ -0,0 +1,5 @@ +import React from "react"; + +export function StartAttempt(): JSX.Element { + return
Start Attempt
; +} diff --git a/src/components/TwoDice.tsx b/src/components/TwoDice.tsx new file mode 100644 index 0000000000..b9a5260966 --- /dev/null +++ b/src/components/TwoDice.tsx @@ -0,0 +1,5 @@ +import React from "react"; + +export function TwoDice(): JSX.Element { + return
Two Dice
; +} From 97658638bc1a69bfa9e7a84a90a0307145db7db2 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 18:30:51 -0500 Subject: [PATCH 14/97] Another extra paren error --- .eslintrc.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.eslintrc.json b/.eslintrc.json index d5986e4354..36f0947989 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -38,7 +38,8 @@ { "nestedBinaryExpressions": false, "returnAssign": false, - "enforceForArrowConditionals": false + "enforceForArrowConditionals": false, + "ignoreJSX": "all" } ], "brace-style": ["error", "1tbs"], From c0bbc391d8eb1994783a8207e386f45578813333 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 13 Feb 2022 14:38:40 -0500 Subject: [PATCH 15/97] Updated, complete tests for all state components --- src/App.tsx | 3 + src/components/ChangeType.test.tsx | 53 ++++++++ src/components/ChangeType.tsx | 4 +- src/components/Counter.test.tsx | 39 ++++++ src/components/Counter.tsx | 12 ++ src/components/CycleHoliday.test.tsx | 55 ++++++++ src/components/CycleHoliday.tsx | 3 +- src/components/RevealAnswer.test.tsx | 36 +++++ src/components/RevealAnswer.tsx | 3 +- src/components/StartAttempt.test.tsx | 196 +++++++++++++++++++++++++++ src/components/StartAttempt.tsx | 3 +- src/components/TwoDice.test.tsx | 140 +++++++++++++++++++ src/components/TwoDice.tsx | 13 +- 13 files changed, 555 insertions(+), 5 deletions(-) create mode 100644 src/components/ChangeType.test.tsx create mode 100644 src/components/Counter.test.tsx create mode 100644 src/components/Counter.tsx create mode 100644 src/components/CycleHoliday.test.tsx create mode 100644 src/components/RevealAnswer.test.tsx create mode 100644 src/components/StartAttempt.test.tsx create mode 100644 src/components/TwoDice.test.tsx diff --git a/src/App.tsx b/src/App.tsx index 0c973b1754..504138f1c3 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,6 +5,7 @@ import { RevealAnswer } from "./components/RevealAnswer"; import { StartAttempt } from "./components/StartAttempt"; import { TwoDice } from "./components/TwoDice"; import { CycleHoliday } from "./components/CycleHoliday"; +import { Counter } from "./components/Counter"; function App(): JSX.Element { return ( @@ -12,6 +13,8 @@ function App(): JSX.Element {
UD CISC275 with React Hooks and TypeScript
+
+

diff --git a/src/components/ChangeType.test.tsx b/src/components/ChangeType.test.tsx new file mode 100644 index 0000000000..10b4f0dc3c --- /dev/null +++ b/src/components/ChangeType.test.tsx @@ -0,0 +1,53 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { ChangeType } from "./ChangeType"; + +describe("ChangeType Component tests", () => { + beforeEach(() => { + render(); + }); + test("The initial type is Short Answer", () => { + // We use `getByText` because the text MUST be there + const typeText = screen.getByText(/Short Answer/i); + expect(typeText).toBeInTheDocument(); + }); + test("The initial type is not Multiple Choice", () => { + // We use `queryByText` because the text might not be there + const typeText = screen.queryByText(/Multiple Choice/i); + expect(typeText).toBeNull(); + }); + + test("There is a button labeled Change Type", () => { + const changeTypeButton = screen.getByRole("button", { + name: /Change Type/i + }); + expect(changeTypeButton).toBeInTheDocument(); + }); + + test("Clicking the button changes the type.", () => { + const changeTypeButton = screen.getByRole("button", { + name: /Change Type/i + }); + changeTypeButton.click(); + // Should be Multiple Choice + const typeTextMC = screen.getByText(/Multiple Choice/i); + expect(typeTextMC).toBeInTheDocument(); + // Should NOT be Short Answer + const typeTextSA = screen.queryByText(/Short Answer/i); + expect(typeTextSA).toBeNull(); + }); + + test("Clicking the button twice keeps the type the same.", () => { + const changeTypeButton = screen.getByRole("button", { + name: /Change Type/i + }); + changeTypeButton.click(); + changeTypeButton.click(); + // Should be Short Answer + const typeTextSA = screen.getByText(/Short Answer/i); + expect(typeTextSA).toBeInTheDocument(); + // Should NOT be Multiple Choice + const typeTextMC = screen.queryByText(/Multiple Choice/i); + expect(typeTextMC).toBeNull(); + }); +}); diff --git a/src/components/ChangeType.tsx b/src/components/ChangeType.tsx index 9a856820c4..5608076f64 100644 --- a/src/components/ChangeType.tsx +++ b/src/components/ChangeType.tsx @@ -1,4 +1,6 @@ -import React from "react"; +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; +import { QuestionType } from "../interfaces/question"; export function ChangeType(): JSX.Element { return
Change Type
; diff --git a/src/components/Counter.test.tsx b/src/components/Counter.test.tsx new file mode 100644 index 0000000000..7a37c46e38 --- /dev/null +++ b/src/components/Counter.test.tsx @@ -0,0 +1,39 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { Counter } from "./Counter"; + +describe("Counter Component tests", () => { + beforeEach(() => { + render(); + }); + test("The initial value is 0", () => { + // We use `getByText` because the text MUST be there + const valueText = screen.getByText(/0/i); + expect(valueText).toBeInTheDocument(); + }); + test("The initial value is not 1", () => { + // We use `queryByText` because the text might not be there + const valueText = screen.queryByText(/1/i); + expect(valueText).toBeNull(); + }); + + test("There is a button named Add One", () => { + const addOneButton = screen.getByRole("button", { name: /Add One/i }); + expect(addOneButton).toBeInTheDocument(); + }); + + test("Clicking the button once adds one", () => { + const addOneButton = screen.getByRole("button", { name: /Add One/i }); + addOneButton.click(); + const valueText = screen.getByText(/1/i); + expect(valueText).toBeInTheDocument(); + }); + + test("Clicking the button twice adds two", () => { + const addOneButton = screen.getByRole("button", { name: /Add One/i }); + addOneButton.click(); + addOneButton.click(); + const valueText = screen.getByText(/2/i); + expect(valueText).toBeInTheDocument(); + }); +}); diff --git a/src/components/Counter.tsx b/src/components/Counter.tsx new file mode 100644 index 0000000000..1987698ed1 --- /dev/null +++ b/src/components/Counter.tsx @@ -0,0 +1,12 @@ +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; + +export function Counter(): JSX.Element { + const [value, setValue] = useState(0); + return ( + + + to {value}. + + ); +} diff --git a/src/components/CycleHoliday.test.tsx b/src/components/CycleHoliday.test.tsx new file mode 100644 index 0000000000..145e2cb3c8 --- /dev/null +++ b/src/components/CycleHoliday.test.tsx @@ -0,0 +1,55 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { CycleHoliday } from "./CycleHoliday"; + +describe("CycleHoliday Component tests", () => { + beforeEach(() => { + render(); + }); + + test("An initial holiday is displayed", () => { + const initialHoliday = screen.getByText(/Holiday: (.*)/i); + expect(initialHoliday).toBeInTheDocument(); + }); + + test("There are two buttons", () => { + const alphabetButton = screen.getByRole("button", { + name: /Alphabet/i + }); + const yearButton = screen.getByRole("button", { + name: /Year/i + }); + expect(alphabetButton).toBeInTheDocument(); + expect(yearButton).toBeInTheDocument(); + }); + + test("Can cycle through 5 distinct holidays alphabetically", () => { + const alphabetButton = screen.getByRole("button", { + name: /Alphabet/i + }); + const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); + const states: string[] = []; + for (let i = 0; i < 6; i++) { + states.push(initialHoliday.textContent || ""); + alphabetButton.click(); + } + const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); + expect(uniqueStates).toHaveLength(5); + expect(states[0]).toEqual(states[5]); + }); + + test("Can cycle through 5 distinct holidays by year", () => { + const yearButton = screen.getByRole("button", { + name: /Year/i + }); + const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); + const states: string[] = []; + for (let i = 0; i < 6; i++) { + states.push(initialHoliday.textContent || ""); + yearButton.click(); + } + const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); + expect(uniqueStates).toHaveLength(5); + expect(states[0]).toEqual(states[5]); + }); +}); diff --git a/src/components/CycleHoliday.tsx b/src/components/CycleHoliday.tsx index b3d85fa55a..7c671f889f 100644 --- a/src/components/CycleHoliday.tsx +++ b/src/components/CycleHoliday.tsx @@ -1,4 +1,5 @@ -import React from "react"; +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; export function CycleHoliday(): JSX.Element { return
Cycle Holiday
; diff --git a/src/components/RevealAnswer.test.tsx b/src/components/RevealAnswer.test.tsx new file mode 100644 index 0000000000..aa7996e964 --- /dev/null +++ b/src/components/RevealAnswer.test.tsx @@ -0,0 +1,36 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { RevealAnswer } from "./RevealAnswer"; + +describe("RevealAnswer Component tests", () => { + beforeEach(() => { + render(); + }); + test("The answer '42' is not visible initially", () => { + const answerText = screen.queryByText(/42/); + expect(answerText).toBeNull(); + }); + test("There is a Reveal Answer button", () => { + const revealButton = screen.getByRole("button", { + name: /Reveal Answer/i + }); + expect(revealButton).toBeInTheDocument(); + }); + test("Clicking Reveal Answer button reveals the '42'", () => { + const revealButton = screen.getByRole("button", { + name: /Reveal Answer/i + }); + revealButton.click(); + const answerText = screen.getByText(/42/); + expect(answerText).toBeInTheDocument(); + }); + test("Clicking Reveal Answer button twice hides the '42'", () => { + const revealButton = screen.getByRole("button", { + name: /Reveal Answer/i + }); + revealButton.click(); + revealButton.click(); + const answerText = screen.queryByText(/42/); + expect(answerText).toBeNull(); + }); +}); diff --git a/src/components/RevealAnswer.tsx b/src/components/RevealAnswer.tsx index 6d724c4ccf..07db6f62d2 100644 --- a/src/components/RevealAnswer.tsx +++ b/src/components/RevealAnswer.tsx @@ -1,4 +1,5 @@ -import React from "react"; +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; export function RevealAnswer(): JSX.Element { return
Reveal Answer
; diff --git a/src/components/StartAttempt.test.tsx b/src/components/StartAttempt.test.tsx new file mode 100644 index 0000000000..3d41c953cf --- /dev/null +++ b/src/components/StartAttempt.test.tsx @@ -0,0 +1,196 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { StartAttempt } from "./StartAttempt"; + +/*** + * Helper function to extract a number from an HTMLElement's textContent. + * + * If you aren't familiar with Regular Expressions: + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions + */ +export function extractDigits(element: HTMLElement): number | null { + const attemptNumberText = element.textContent || ""; + // We use a "regular expression" to find digits and extract them as text + const attemptNumberDigitsMatched = attemptNumberText.match(/\d+/); + // Provides a Matched Regular Expression or null + if (attemptNumberDigitsMatched === null) { + // Should never be possible, since then there was no number to have found. + // But TypeScript is cautious and demands we provide SOMETHING. + return null; + } else { + // Not null, get the first matched value and convert to number + return parseInt(attemptNumberDigitsMatched[0]); + } +} + +describe("StartAttempt Component tests", () => { + beforeEach(() => { + render(); + }); + test("The Number of attempts is displayed initially, without other numbers", () => { + const attemptNumber = screen.getByText(/(\d+)/); + expect(attemptNumber).toBeInTheDocument(); + }); + test("The Number of attempts is more than 0", () => { + const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); + expect(attemptNumber).toBeGreaterThan(0); + }); + test("The Number of attempts is less than 10", () => { + const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); + expect(attemptNumber).toBeLessThan(10); + }); + test("There is an initially enabled Start Quiz button", () => { + const startButton = screen.getByRole("button", { name: /Start Quiz/i }); + expect(startButton).toBeInTheDocument(); + expect(startButton).toBeEnabled(); + }); + test("There is an initially disabled Stop Quiz button", () => { + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + expect(stopButton).toBeInTheDocument(); + expect(stopButton).toBeDisabled(); + }); + test("There is an initially enabled Mulligan button", () => { + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + expect(mulliganButton).toBeInTheDocument(); + expect(mulliganButton).toBeEnabled(); + }); + test("Clicking Mulligan increases attempts", () => { + const attemptNumber: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + mulliganButton.click(); + const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); + expect(attemptNumber + 1).toEqual(attemptNumberLater); + }); + test("Clicking Mulligan twice increases attempts by two", () => { + const attemptNumber: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + mulliganButton.click(); + mulliganButton.click(); + const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); + expect(attemptNumber + 2).toEqual(attemptNumberLater); + }); + test("Clicking Start Quiz decreases attempts", () => { + const attemptNumber: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + startButton.click(); + const attemptNumberLater = + extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumber - 1).toEqual(attemptNumberLater); + }); + test("Clicking Start Quiz changes enabled buttons", () => { + // Given the buttons... + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + // When the start button is clicked + startButton.click(); + // Then the start is disabled, stop is enabled, and mulligan is disabled + expect(startButton).toBeDisabled(); + expect(stopButton).toBeEnabled(); + expect(mulliganButton).toBeDisabled(); + }); + test("Clicking Start and Stop Quiz changes enabled buttons", () => { + // Given the buttons and initial attempt number... + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + // When we click the start button and then the stop button + startButton.click(); + stopButton.click(); + // Then the start is enabled, stop is disabled, and mulligan is enabled + expect(startButton).toBeEnabled(); + expect(stopButton).toBeDisabled(); + expect(mulliganButton).toBeEnabled(); + }); + test("Clicking Start, Stop, Mulligan sets attempts to original", () => { + // Given the buttons and initial attempt number... + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + const attemptNumber: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + // When we click the start button and then the stop button + startButton.click(); + stopButton.click(); + // Then the attempt is decreased + const attemptNumberLater: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumber - 1).toEqual(attemptNumberLater); + // And when we click the mulligan button + mulliganButton.click(); + // Then the attempt is increased back to starting value + const attemptNumberLatest: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumber).toEqual(attemptNumberLatest); + }); + test("Cannot click start quiz when out of attempts", () => { + // Given the buttons and initial attempt number... + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + let attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; + const initialAttempt = attemptNumber; + // Arbitrary number of times to try clicking; assume we do not have more than that number of attempts. + let maxAttempts = 10; + // While there are still attempts apparently available... + while (attemptNumber > 0) { + // Then the buttons + expect(startButton).toBeEnabled(); + expect(stopButton).toBeDisabled(); + expect(mulliganButton).toBeEnabled(); + // And when we Start and then immediately stop the quiz... + startButton.click(); + stopButton.click(); + // Then the number is going down, and doesn't go past 0 somehow + attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumber).toBeGreaterThanOrEqual(0); + expect(attemptNumber).not.toEqual(initialAttempt); + // And then the maximum number of attempts does not exceed 10 + maxAttempts -= 1; + expect(maxAttempts).toBeGreaterThanOrEqual(0); + } + // Then the attempt is at zero + expect(attemptNumber).toEqual(0); + // And then the stop button is disabled, the start button is disabled, and mulligan is enabled + expect(startButton).toBeDisabled(); + expect(stopButton).toBeDisabled(); + expect(mulliganButton).toBeEnabled(); + // And when we click the mulligan button + mulliganButton.click(); + // Then the attempt is increased back to 1 + const attemptNumberLatest: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumberLatest).toEqual(1); + // And the start button is reenabled + expect(startButton).toBeEnabled(); + expect(stopButton).toBeDisabled(); + expect(mulliganButton).toBeEnabled(); + }); +}); diff --git a/src/components/StartAttempt.tsx b/src/components/StartAttempt.tsx index 12786ec0cd..0c0a85fdb6 100644 --- a/src/components/StartAttempt.tsx +++ b/src/components/StartAttempt.tsx @@ -1,4 +1,5 @@ -import React from "react"; +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; export function StartAttempt(): JSX.Element { return
Start Attempt
; diff --git a/src/components/TwoDice.test.tsx b/src/components/TwoDice.test.tsx new file mode 100644 index 0000000000..7996051096 --- /dev/null +++ b/src/components/TwoDice.test.tsx @@ -0,0 +1,140 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { TwoDice } from "./TwoDice"; +import { extractDigits } from "./StartAttempt.test"; + +describe("TwoDice Component tests", () => { + let mathRandomFunction: jest.SpyInstance; + beforeEach(() => { + mathRandomFunction = jest + .spyOn(global.Math, "random") + .mockReturnValue(0.5) // 4 + .mockReturnValueOnce(0.0) // 1 + .mockReturnValueOnce(0.99) // 6 + .mockReturnValueOnce(0.75) // 5 + .mockReturnValueOnce(0.75) // 5 + .mockReturnValueOnce(0.1) // 1 + .mockReturnValueOnce(0.1); // 1 + }); + afterEach(() => { + jest.spyOn(global.Math, "random").mockRestore(); + }); + beforeEach(() => { + render(); + }); + test("There is a `left-die` and `right-die` testid", () => { + const leftDie = screen.getByTestId("left-die"); + const rightDie = screen.getByTestId("right-die"); + expect(leftDie).toBeInTheDocument(); + expect(rightDie).toBeInTheDocument(); + }); + test("The `left-die` and `right-die` are two different numbers", () => { + const leftDie = screen.getByTestId("left-die"); + const rightDie = screen.getByTestId("right-die"); + const leftNumber = extractDigits(leftDie); + const rightNumber = extractDigits(rightDie); + // Then they are two numbers + expect(leftNumber).not.toBeNull(); + expect(rightNumber).not.toBeNull(); + // Then they are two different numbers + expect(leftNumber).not.toEqual(rightNumber); + }); + test("There are two buttons present", () => { + const leftButton = screen.getByRole("button", { name: /Roll Left/i }); + const rightButton = screen.getByRole("button", { name: /Roll Right/i }); + expect(leftButton).toBeInTheDocument(); + expect(rightButton).toBeInTheDocument(); + }); + test("Clicking left button changes first number", () => { + const leftButton = screen.getByRole("button", { name: /Roll Left/i }); + leftButton.click(); + leftButton.click(); + leftButton.click(); + // Then the random function should be called 3 times + expect(mathRandomFunction).toBeCalledTimes(3); + // And the number to be 5 + const leftNumber = extractDigits(screen.getByTestId("left-die")); + expect(leftNumber).toEqual(5); + }); + // Clicking right button changes second number + test("Clicking right button changes second number", () => { + const rightButton = screen.getByRole("button", { name: /Roll Right/i }); + rightButton.click(); + rightButton.click(); + rightButton.click(); + // Then the random function should be called 3 times + expect(mathRandomFunction).toBeCalledTimes(3); + // And the number to be 5 + const rightNumber = extractDigits(screen.getByTestId("right-die")); + expect(rightNumber).toEqual(5); + }); + // Rolling two different numbers does not win or lose the game + test("Rolling two different numbers does not win or lose the game", () => { + // Given + const leftButton = screen.getByRole("button", { name: /Roll Left/i }); + const rightButton = screen.getByRole("button", { name: /Roll Right/i }); + const leftDie = screen.getByTestId("left-die"); + const rightDie = screen.getByTestId("right-die"); + // When the left and right buttons are rolled once each + leftButton.click(); + rightButton.click(); + // Then the numbers are not equal + const leftNumber = extractDigits(leftDie); + const rightNumber = extractDigits(rightDie); + expect(leftNumber).toEqual(1); + expect(rightNumber).toEqual(6); + // And then the game is not won + const winText = screen.queryByText(/Win/i); + expect(winText).toBeNull(); + // And then nor is the game lost + const loseText = screen.queryByText(/Lose/i); + expect(loseText).toBeNull(); + }); + test("Getting snake eyes loses the game", () => { + // Given + const leftButton = screen.getByRole("button", { name: /Roll Left/i }); + const rightButton = screen.getByRole("button", { name: /Roll Right/i }); + const leftDie = screen.getByTestId("left-die"); + const rightDie = screen.getByTestId("right-die"); + // When the left and right buttons are rolled once each + leftButton.click(); + rightButton.click(); + rightButton.click(); + rightButton.click(); + rightButton.click(); + // Then the numbers are not equal + const leftNumber = extractDigits(leftDie); + const rightNumber = extractDigits(rightDie); + expect(leftNumber).toEqual(1); + expect(rightNumber).toEqual(1); + // And then the game is not won + const winText = screen.queryByText(/Win/i); + expect(winText).toBeNull(); + // And then the game is lost + const loseText = screen.getByText(/Lose/i); + expect(loseText).toBeInTheDocument(); + }); + test("Getting matching numbers wins the game", () => { + // Given + const leftButton = screen.getByRole("button", { name: /Roll Left/i }); + const rightButton = screen.getByRole("button", { name: /Roll Right/i }); + const leftDie = screen.getByTestId("left-die"); + const rightDie = screen.getByTestId("right-die"); + // When the left and right buttons are rolled once each + leftButton.click(); + leftButton.click(); + leftButton.click(); + rightButton.click(); + // Then the numbers are not equal + const leftNumber = extractDigits(leftDie); + const rightNumber = extractDigits(rightDie); + expect(leftNumber).toEqual(5); + expect(rightNumber).toEqual(5); + // And then the game is not lost + const loseText = screen.queryByText(/Lose/i); + expect(loseText).toBeNull(); + // And then the game is won + const winText = screen.getByText(/Win/i); + expect(winText).toBeInTheDocument(); + }); +}); diff --git a/src/components/TwoDice.tsx b/src/components/TwoDice.tsx index b9a5260966..372502fe64 100644 --- a/src/components/TwoDice.tsx +++ b/src/components/TwoDice.tsx @@ -1,4 +1,15 @@ -import React from "react"; +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; + +/** + * Here is a helper function you *must* use to "roll" your die. + * The function uses the builtin `random` function of the `Math` + * module (which returns a random decimal between 0 up until 1) in order + * to produce a random integer between 1 and 6 (inclusive). + */ +export function d6(): number { + return 1 + Math.floor(Math.random() * 6); +} export function TwoDice(): JSX.Element { return
Two Dice
; From eb40f3eb8827e668c1949ca0c9c13db2f52fe4b4 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 19 Feb 2022 13:53:22 -0500 Subject: [PATCH 16/97] Forgot task record for state --- public/tasks/task-state.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/tasks/task-state.md diff --git a/public/tasks/task-state.md b/public/tasks/task-state.md new file mode 100644 index 0000000000..ef8197ffcb --- /dev/null +++ b/public/tasks/task-state.md @@ -0,0 +1,5 @@ +# Task - State + +Version: 0.0.1 + +Create some new components that have React State. From 6669ffad92d4bd98218097868d381d9280eb9fca Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 19 Feb 2022 15:23:47 -0500 Subject: [PATCH 17/97] First draft of components subtasks --- public/tasks/task-components.md | 5 +++ src/App.tsx | 12 +++++++ src/bad-components/ColoredBox.tsx | 41 ++++++++++++++++++++++ src/bad-components/DoubleHalf.tsx | 21 +++++++++++ src/bad-components/DoubleHalfState.tsx | 3 ++ src/bad-components/ShoveBox.tsx | 48 ++++++++++++++++++++++++++ src/bad-components/TrackingNumbers.tsx | 38 ++++++++++++++++++++ 7 files changed, 168 insertions(+) create mode 100644 public/tasks/task-components.md create mode 100644 src/bad-components/ColoredBox.tsx create mode 100644 src/bad-components/DoubleHalf.tsx create mode 100644 src/bad-components/DoubleHalfState.tsx create mode 100644 src/bad-components/ShoveBox.tsx create mode 100644 src/bad-components/TrackingNumbers.tsx diff --git a/public/tasks/task-components.md b/public/tasks/task-components.md new file mode 100644 index 0000000000..a6ff48694d --- /dev/null +++ b/public/tasks/task-components.md @@ -0,0 +1,5 @@ +# Task - Components + +Version: 0.0.1 + +Fix some components that are using state incorrectly. diff --git a/src/App.tsx b/src/App.tsx index 504138f1c3..98499aa554 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -6,6 +6,10 @@ import { StartAttempt } from "./components/StartAttempt"; import { TwoDice } from "./components/TwoDice"; import { CycleHoliday } from "./components/CycleHoliday"; import { Counter } from "./components/Counter"; +import { DoubleHalf } from "./bad-components/DoubleHalf"; +import { ColoredBox } from "./bad-components/ColoredBox"; +import { ShoveBox } from "./bad-components/ShoveBox"; +import { TrackingNumbers } from "./bad-components/TrackingNumbers"; function App(): JSX.Element { return ( @@ -14,6 +18,14 @@ function App(): JSX.Element { UD CISC275 with React Hooks and TypeScript
+ {/* */} +
+ +
+ +
+ +

diff --git a/src/bad-components/ColoredBox.tsx b/src/bad-components/ColoredBox.tsx new file mode 100644 index 0000000000..622f77fd31 --- /dev/null +++ b/src/bad-components/ColoredBox.tsx @@ -0,0 +1,41 @@ +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; + +export const COLORS = ["red", "blue", "green"]; +const DEFAULT_COLOR_INDEX = 0; + +function ChangeColor(): JSX.Element { + const [colorIndex, setColorIndex] = useState(DEFAULT_COLOR_INDEX); + return ( + + ); +} + +function ColorPreview(): JSX.Element { + return ( +
+ ); +} + +export function ColoredBox(): JSX.Element { + return ( +
+ The current color is: {COLORS[DEFAULT_COLOR_INDEX]} +
+ + +
+
+ ); +} diff --git a/src/bad-components/DoubleHalf.tsx b/src/bad-components/DoubleHalf.tsx new file mode 100644 index 0000000000..a8376dbea2 --- /dev/null +++ b/src/bad-components/DoubleHalf.tsx @@ -0,0 +1,21 @@ +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; +import { dhValue, setDhValue } from "./DoubleHalfState"; + +function Doubler(): JSX.Element { + return ; +} + +function Halver(): JSX.Element { + return ; +} + +export function DoubleHalf(): JSX.Element { + return ( +
+ The current value is: {dhValue} + + +
+ ); +} diff --git a/src/bad-components/DoubleHalfState.tsx b/src/bad-components/DoubleHalfState.tsx new file mode 100644 index 0000000000..2b4569a37a --- /dev/null +++ b/src/bad-components/DoubleHalfState.tsx @@ -0,0 +1,3 @@ +import { useState } from "react"; + +export const [dhValue, setDhValue] = useState(10); diff --git a/src/bad-components/ShoveBox.tsx b/src/bad-components/ShoveBox.tsx new file mode 100644 index 0000000000..d0b4ec0561 --- /dev/null +++ b/src/bad-components/ShoveBox.tsx @@ -0,0 +1,48 @@ +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; + +function ShoveBoxButton({ + position, + setPosition +}: { + position: number; + setPosition: (newPosition: number) => void; +}) { + return ( + + ); +} + +function MoveableBox(): JSX.Element { + const [position, setPosition] = useState(10); + return ( +
+ ); +} + +export function ShoveBox(): JSX.Element { + const box = MoveableBox(); + + return ( +
+ {/* The box is at: {box.position} +
+ + {box} +
*/} +
+ ); +} diff --git a/src/bad-components/TrackingNumbers.tsx b/src/bad-components/TrackingNumbers.tsx new file mode 100644 index 0000000000..910e273ed1 --- /dev/null +++ b/src/bad-components/TrackingNumbers.tsx @@ -0,0 +1,38 @@ +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; + +export function TrackingNumbers(): JSX.Element { + const [latestNumber, setLatestNumber] = useState(0); + const [trackedNumbers, setTrackedNumbers] = useState([]); + + function stopTracking(targetNumber: number) { + const withoutNumber = trackedNumbers.filter( + (aNumber: number) => aNumber !== targetNumber + ); + setTrackedNumbers(withoutNumber); + } + + function trackNumber() { + setLatestNumber(1 + latestNumber); + const withNumber = [...trackedNumbers, latestNumber]; + setTrackedNumbers(withNumber); + } + + // Uncomment the below and fix the error! + return ( +
+ {/*
    + {trackedNumbers.map((trackedNumber: number) => ( +
  1. + Tracking {trackedNumber} ( + + ) +
  2. + ))} +
*/} + +
+ ); +} From 562f3067fd1fce48bd3ed2cb4cb6bfe1e24d65f5 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 24 Feb 2022 10:48:53 -0500 Subject: [PATCH 18/97] Another subtask, ChooseTeam --- src/App.tsx | 3 ++ src/bad-components/ChooseTeam.tsx | 54 +++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 src/bad-components/ChooseTeam.tsx diff --git a/src/App.tsx b/src/App.tsx index 98499aa554..d4ec176137 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -10,6 +10,7 @@ import { DoubleHalf } from "./bad-components/DoubleHalf"; import { ColoredBox } from "./bad-components/ColoredBox"; import { ShoveBox } from "./bad-components/ShoveBox"; import { TrackingNumbers } from "./bad-components/TrackingNumbers"; +import { ChooseTeam } from "./bad-components/ChooseTeam"; function App(): JSX.Element { return ( @@ -20,6 +21,8 @@ function App(): JSX.Element {
{/* */}
+ +

diff --git a/src/bad-components/ChooseTeam.tsx b/src/bad-components/ChooseTeam.tsx new file mode 100644 index 0000000000..f2c3cd49f0 --- /dev/null +++ b/src/bad-components/ChooseTeam.tsx @@ -0,0 +1,54 @@ +import React, { useState } from "react"; +import { Button, Row, Col } from "react-bootstrap"; + +const PEOPLE = [ + "Alan Turing", + "Grace Hopper", + "Ada Lovelace", + "Charles Babbage", + "Barbara Liskov", + "Margaret Hamilton" +]; + +export function ChooseTeam(): JSX.Element { + const [allOptions, setAllOptions] = useState(PEOPLE); + const [team, setTeam] = useState([]); + + function chooseMember() { + /* + if (!team.includes(newMember)) { + team.push(newMember); + } + */ + } + + function clearTeam() { + /* + team = []; + */ + } + + return ( +
+ + + {allOptions.map((option: string) => ( +
+ Add{" "} + +
+ ))} + + + Team: + {team.map((member: string) => ( +
  • {member}
  • + ))} + + +
    +
    + ); +} From 4a34f5fa59524db440c37c83f2edcbb1b640096c Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 24 Feb 2022 11:33:41 -0500 Subject: [PATCH 19/97] Oops order out of operations --- src/bad-components/ColoredBox.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bad-components/ColoredBox.tsx b/src/bad-components/ColoredBox.tsx index 622f77fd31..5e2a9f7ac8 100644 --- a/src/bad-components/ColoredBox.tsx +++ b/src/bad-components/ColoredBox.tsx @@ -7,7 +7,7 @@ const DEFAULT_COLOR_INDEX = 0; function ChangeColor(): JSX.Element { const [colorIndex, setColorIndex] = useState(DEFAULT_COLOR_INDEX); return ( - ); From 7327f4c2f93d210353eba03e002770d1d6503174 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 24 Feb 2022 11:41:03 -0500 Subject: [PATCH 20/97] Add headers to each subtask --- src/bad-components/ChooseTeam.tsx | 1 + src/bad-components/ColoredBox.tsx | 1 + src/bad-components/DoubleHalf.tsx | 1 + src/bad-components/ShoveBox.tsx | 1 + src/bad-components/TrackingNumbers.tsx | 1 + 5 files changed, 5 insertions(+) diff --git a/src/bad-components/ChooseTeam.tsx b/src/bad-components/ChooseTeam.tsx index f2c3cd49f0..c02334e661 100644 --- a/src/bad-components/ChooseTeam.tsx +++ b/src/bad-components/ChooseTeam.tsx @@ -30,6 +30,7 @@ export function ChooseTeam(): JSX.Element { return (
    +

    Choose Team

    {allOptions.map((option: string) => ( diff --git a/src/bad-components/ColoredBox.tsx b/src/bad-components/ColoredBox.tsx index 5e2a9f7ac8..0a5bb83d96 100644 --- a/src/bad-components/ColoredBox.tsx +++ b/src/bad-components/ColoredBox.tsx @@ -31,6 +31,7 @@ function ColorPreview(): JSX.Element { export function ColoredBox(): JSX.Element { return (
    +

    Colored Box

    The current color is: {COLORS[DEFAULT_COLOR_INDEX]}
    diff --git a/src/bad-components/DoubleHalf.tsx b/src/bad-components/DoubleHalf.tsx index a8376dbea2..f3871eeec6 100644 --- a/src/bad-components/DoubleHalf.tsx +++ b/src/bad-components/DoubleHalf.tsx @@ -13,6 +13,7 @@ function Halver(): JSX.Element { export function DoubleHalf(): JSX.Element { return (
    +

    Double Half

    The current value is: {dhValue} diff --git a/src/bad-components/ShoveBox.tsx b/src/bad-components/ShoveBox.tsx index d0b4ec0561..910aca490b 100644 --- a/src/bad-components/ShoveBox.tsx +++ b/src/bad-components/ShoveBox.tsx @@ -35,6 +35,7 @@ export function ShoveBox(): JSX.Element { return (
    +

    Shove Box

    {/* The box is at: {box.position}
    +

    Tracking Numbers

    {/*
      {trackedNumbers.map((trackedNumber: number) => (
    1. From cf7c212a6631e9ef7c9f9c4b4dfd5d3cac72acb5 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 24 Feb 2022 13:00:45 -0500 Subject: [PATCH 21/97] Make testing easier for these components --- src/bad-components/ColoredBox.tsx | 1 + src/bad-components/DoubleHalf.tsx | 4 +++- src/bad-components/ShoveBox.tsx | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bad-components/ColoredBox.tsx b/src/bad-components/ColoredBox.tsx index 0a5bb83d96..a3c3c3f077 100644 --- a/src/bad-components/ColoredBox.tsx +++ b/src/bad-components/ColoredBox.tsx @@ -16,6 +16,7 @@ function ChangeColor(): JSX.Element { function ColorPreview(): JSX.Element { return (

      Double Half

      - The current value is: {dhValue} +
      + The current value is: {dhValue} +
      diff --git a/src/bad-components/ShoveBox.tsx b/src/bad-components/ShoveBox.tsx index 910aca490b..7c55142636 100644 --- a/src/bad-components/ShoveBox.tsx +++ b/src/bad-components/ShoveBox.tsx @@ -17,6 +17,7 @@ function MoveableBox(): JSX.Element { const [position, setPosition] = useState(10); return (
      Date: Thu, 24 Feb 2022 13:01:04 -0500 Subject: [PATCH 22/97] Ugh this component is stupid, let's just forget about it for now --- src/App.tsx | 3 -- src/bad-components/TrackingNumbers.tsx | 39 -------------------------- 2 files changed, 42 deletions(-) delete mode 100644 src/bad-components/TrackingNumbers.tsx diff --git a/src/App.tsx b/src/App.tsx index d4ec176137..e09c26ec76 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -9,7 +9,6 @@ import { Counter } from "./components/Counter"; import { DoubleHalf } from "./bad-components/DoubleHalf"; import { ColoredBox } from "./bad-components/ColoredBox"; import { ShoveBox } from "./bad-components/ShoveBox"; -import { TrackingNumbers } from "./bad-components/TrackingNumbers"; import { ChooseTeam } from "./bad-components/ChooseTeam"; function App(): JSX.Element { @@ -27,8 +26,6 @@ function App(): JSX.Element {

      - -

      diff --git a/src/bad-components/TrackingNumbers.tsx b/src/bad-components/TrackingNumbers.tsx deleted file mode 100644 index 70a9a7c7de..0000000000 --- a/src/bad-components/TrackingNumbers.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import React, { useState } from "react"; -import { Button } from "react-bootstrap"; - -export function TrackingNumbers(): JSX.Element { - const [latestNumber, setLatestNumber] = useState(0); - const [trackedNumbers, setTrackedNumbers] = useState([]); - - function stopTracking(targetNumber: number) { - const withoutNumber = trackedNumbers.filter( - (aNumber: number) => aNumber !== targetNumber - ); - setTrackedNumbers(withoutNumber); - } - - function trackNumber() { - setLatestNumber(1 + latestNumber); - const withNumber = [...trackedNumbers, latestNumber]; - setTrackedNumbers(withNumber); - } - - // Uncomment the below and fix the error! - return ( -
      -

      Tracking Numbers

      - {/*
        - {trackedNumbers.map((trackedNumber: number) => ( -
      1. - Tracking {trackedNumber} ( - - ) -
      2. - ))} -
      */} - -
      - ); -} From 89053a45855b254fb0363d8f002ac5535524e77f Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 24 Feb 2022 13:03:58 -0500 Subject: [PATCH 23/97] Provide the tests for the bad components --- src/bad-components/ChooseTeam.test.tsx | 61 ++++++++++++++++++++++++++ src/bad-components/ColoredBox.test.tsx | 31 +++++++++++++ src/bad-components/DoubleHalf.test.tsx | 56 +++++++++++++++++++++++ src/bad-components/ShoveBox.test.tsx | 31 +++++++++++++ 4 files changed, 179 insertions(+) create mode 100644 src/bad-components/ChooseTeam.test.tsx create mode 100644 src/bad-components/ColoredBox.test.tsx create mode 100644 src/bad-components/DoubleHalf.test.tsx create mode 100644 src/bad-components/ShoveBox.test.tsx diff --git a/src/bad-components/ChooseTeam.test.tsx b/src/bad-components/ChooseTeam.test.tsx new file mode 100644 index 0000000000..f11465a2d6 --- /dev/null +++ b/src/bad-components/ChooseTeam.test.tsx @@ -0,0 +1,61 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { ChooseTeam } from "./ChooseTeam"; + +describe("ChooseTeam Component tests", () => { + beforeEach(() => { + render(); + }); + test("The initial team is empty", () => { + const currentTeam = screen.queryAllByRole("listitem"); + expect(currentTeam).toHaveLength(0); + }); + test("There are 7 buttons.", () => { + const adders = screen.queryAllByRole("button"); + expect(adders).toHaveLength(7); + }); + test("Clicking first team member works", () => { + const first = screen.queryAllByRole("button")[0]; + first.click(); + const currentTeam = screen.queryAllByRole("listitem"); + expect(currentTeam).toHaveLength(1); + expect(currentTeam[0].textContent).toEqual(first.textContent); + }); + test("Clicking the third team member works", () => { + const third = screen.queryAllByRole("button")[2]; + third.click(); + const currentTeam = screen.queryAllByRole("listitem"); + expect(currentTeam).toHaveLength(1); + expect(currentTeam[0].textContent).toEqual(third.textContent); + }); + test("Clicking three team members works", () => { + const [, second, third, , fifth] = screen.queryAllByRole("button"); + third.click(); + second.click(); + fifth.click(); + const currentTeam = screen.queryAllByRole("listitem"); + expect(currentTeam).toHaveLength(3); + expect(currentTeam[0].textContent).toEqual(third.textContent); + expect(currentTeam[1].textContent).toEqual(second.textContent); + expect(currentTeam[2].textContent).toEqual(fifth.textContent); + }); + test("Clearing the team works", () => { + const [, second, third, fourth, fifth, , clear] = + screen.queryAllByRole("button"); + third.click(); + second.click(); + fifth.click(); + let currentTeam = screen.queryAllByRole("listitem"); + expect(currentTeam).toHaveLength(3); + expect(currentTeam[0].textContent).toEqual(third.textContent); + expect(currentTeam[1].textContent).toEqual(second.textContent); + expect(currentTeam[2].textContent).toEqual(fifth.textContent); + clear.click(); + currentTeam = screen.queryAllByRole("listitem"); + expect(currentTeam).toHaveLength(0); + fourth.click(); + currentTeam = screen.queryAllByRole("listitem"); + expect(currentTeam).toHaveLength(1); + expect(currentTeam[0].textContent).toEqual(fourth.textContent); + }); +}); diff --git a/src/bad-components/ColoredBox.test.tsx b/src/bad-components/ColoredBox.test.tsx new file mode 100644 index 0000000000..c17a13f66c --- /dev/null +++ b/src/bad-components/ColoredBox.test.tsx @@ -0,0 +1,31 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { ColoredBox } from "./ColoredBox"; + +describe("ColoredBox Component tests", () => { + beforeEach(() => { + render(); + }); + test("The ColoredBox is initially red.", () => { + const box = screen.getByTestId("colored-box"); + expect(box).toHaveStyle({ backgroundColor: "red" }); + }); + test("There is a button", () => { + expect(screen.getByRole("button")).toBeInTheDocument(); + }); + test("Clicking the button advances the color.", () => { + const nextColor = screen.getByRole("button"); + nextColor.click(); + expect(screen.getByTestId("colored-box")).toHaveStyle({ + backgroundColor: "blue" + }); + nextColor.click(); + expect(screen.getByTestId("colored-box")).toHaveStyle({ + backgroundColor: "green" + }); + nextColor.click(); + expect(screen.getByTestId("colored-box")).toHaveStyle({ + backgroundColor: "red" + }); + }); +}); diff --git a/src/bad-components/DoubleHalf.test.tsx b/src/bad-components/DoubleHalf.test.tsx new file mode 100644 index 0000000000..cbae5f68af --- /dev/null +++ b/src/bad-components/DoubleHalf.test.tsx @@ -0,0 +1,56 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { DoubleHalf } from "./DoubleHalf"; + +describe("DoubleHalf Component tests", () => { + beforeEach(() => { + render(); + }); + test("The DoubleHalf value is initially 10", () => { + expect(screen.getByText("10")).toBeInTheDocument(); + expect(screen.queryByText("20")).not.toBeInTheDocument(); + expect(screen.queryByText("5")).not.toBeInTheDocument(); + }); + test("There are Double and Halve buttons", () => { + expect( + screen.getByRole("button", { name: /Double/i }) + ).toBeInTheDocument(); + expect( + screen.getByRole("button", { name: /Halve/i }) + ).toBeInTheDocument(); + }); + test("You can double the number.", () => { + const double = screen.getByRole("button", { name: /Double/i }); + double.click(); + expect(screen.getByText("20")).toBeInTheDocument(); + expect(screen.queryByText("10")).not.toBeInTheDocument(); + }); + test("You can halve the number.", () => { + const halve = screen.getByRole("button", { name: /Halve/i }); + halve.click(); + expect(screen.getByText("5")).toBeInTheDocument(); + expect(screen.queryByText("10")).not.toBeInTheDocument(); + }); + test("You can double AND halve the number.", () => { + const double = screen.getByRole("button", { name: /Double/i }); + const halve = screen.getByRole("button", { name: /Halve/i }); + double.click(); + expect(screen.getByText("20")).toBeInTheDocument(); + expect(screen.queryByText("10")).not.toBeInTheDocument(); + double.click(); + expect(screen.getByText("40")).toBeInTheDocument(); + expect(screen.queryByText("20")).not.toBeInTheDocument(); + halve.click(); + expect(screen.getByText("20")).toBeInTheDocument(); + expect(screen.queryByText("10")).not.toBeInTheDocument(); + halve.click(); + expect(screen.getByText("10")).toBeInTheDocument(); + expect(screen.queryByText("20")).not.toBeInTheDocument(); + halve.click(); + expect(screen.getByText("5")).toBeInTheDocument(); + expect(screen.queryByText("10")).not.toBeInTheDocument(); + halve.click(); + expect(screen.getByText("2.5")).toBeInTheDocument(); + expect(screen.queryByText("5")).not.toBeInTheDocument(); + }); +}); diff --git a/src/bad-components/ShoveBox.test.tsx b/src/bad-components/ShoveBox.test.tsx new file mode 100644 index 0000000000..2adec13d4e --- /dev/null +++ b/src/bad-components/ShoveBox.test.tsx @@ -0,0 +1,31 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { ShoveBox } from "./ShoveBox"; + +describe("ShoveBox Component tests", () => { + beforeEach(() => { + render(); + }); + test("The MoveableBox is initially nearby.", () => { + const box = screen.getByTestId("moveable-box"); + expect(box).toHaveStyle({ marginLeft: "10px" }); + }); + test("There is a button", () => { + expect(screen.getByRole("button")).toBeInTheDocument(); + }); + test("Clicking the button moves the box.", () => { + const shoveBox = screen.getByRole("button"); + shoveBox.click(); + expect(screen.getByTestId("moveable-box")).toHaveStyle({ + marginLeft: "14px" + }); + shoveBox.click(); + expect(screen.getByTestId("moveable-box")).toHaveStyle({ + marginLeft: "18px" + }); + shoveBox.click(); + expect(screen.getByTestId("moveable-box")).toHaveStyle({ + marginLeft: "22px" + }); + }); +}); From 41387d36384e8b2a3551fd8772d9f7928ed1275d Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Fri, 25 Feb 2022 17:07:48 -0500 Subject: [PATCH 24/97] First stab at form task components --- src/App.tsx | 15 +++++++++++++++ src/form-components/AddQuestion.tsx | 9 +++++++++ src/form-components/CheckAnswer.tsx | 9 +++++++++ src/form-components/EditMode.tsx | 9 +++++++++ src/form-components/GiveAttempts.tsx | 9 +++++++++ src/form-components/MultipleChoiceQuestion.tsx | 9 +++++++++ 6 files changed, 60 insertions(+) create mode 100644 src/form-components/AddQuestion.tsx create mode 100644 src/form-components/CheckAnswer.tsx create mode 100644 src/form-components/EditMode.tsx create mode 100644 src/form-components/GiveAttempts.tsx create mode 100644 src/form-components/MultipleChoiceQuestion.tsx diff --git a/src/App.tsx b/src/App.tsx index e09c26ec76..84c54a446a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -10,6 +10,11 @@ import { DoubleHalf } from "./bad-components/DoubleHalf"; import { ColoredBox } from "./bad-components/ColoredBox"; import { ShoveBox } from "./bad-components/ShoveBox"; import { ChooseTeam } from "./bad-components/ChooseTeam"; +import { CheckAnswer } from "./form-components/CheckAnswer"; +import { GiveAttempts } from "./form-components/GiveAttempts"; +import { EditMode } from "./form-components/EditMode"; +import { MultipleChoiceQuestion } from "./form-components/MultipleChoiceQuestion"; +import { AddQuestion } from "./form-components/AddQuestion"; function App(): JSX.Element { return ( @@ -18,6 +23,16 @@ function App(): JSX.Element { UD CISC275 with React Hooks and TypeScript
      + +
      + +
      + +
      + +
      + +
      {/* */}
      diff --git a/src/form-components/AddQuestion.tsx b/src/form-components/AddQuestion.tsx new file mode 100644 index 0000000000..24210d9a1b --- /dev/null +++ b/src/form-components/AddQuestion.tsx @@ -0,0 +1,9 @@ +import React, { useState } from "react"; + +export function AddQuestion(): JSX.Element { + return ( +
      +

      Add Question

      +
      + ); +} diff --git a/src/form-components/CheckAnswer.tsx b/src/form-components/CheckAnswer.tsx new file mode 100644 index 0000000000..7127833cad --- /dev/null +++ b/src/form-components/CheckAnswer.tsx @@ -0,0 +1,9 @@ +import React, { useState } from "react"; + +export function CheckAnswer(): JSX.Element { + return ( +
      +

      Check Answer

      +
      + ); +} diff --git a/src/form-components/EditMode.tsx b/src/form-components/EditMode.tsx new file mode 100644 index 0000000000..fac8734531 --- /dev/null +++ b/src/form-components/EditMode.tsx @@ -0,0 +1,9 @@ +import React, { useState } from "react"; + +export function EditMode(): JSX.Element { + return ( +
      +

      Edit Mode

      +
      + ); +} diff --git a/src/form-components/GiveAttempts.tsx b/src/form-components/GiveAttempts.tsx new file mode 100644 index 0000000000..2ca61863fc --- /dev/null +++ b/src/form-components/GiveAttempts.tsx @@ -0,0 +1,9 @@ +import React, { useState } from "react"; + +export function GiveAttempts(): JSX.Element { + return ( +
      +

      Give Attempts

      +
      + ); +} diff --git a/src/form-components/MultipleChoiceQuestion.tsx b/src/form-components/MultipleChoiceQuestion.tsx new file mode 100644 index 0000000000..80a482d063 --- /dev/null +++ b/src/form-components/MultipleChoiceQuestion.tsx @@ -0,0 +1,9 @@ +import React, { useState } from "react"; + +export function MultipleChoiceQuestion(): JSX.Element { + return ( +
      +

      Multiple Choice Question

      +
      + ); +} From 1b03faf6c20bb63ee4a6a282772fb0529ac1b0fa Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 27 Feb 2022 14:26:41 -0500 Subject: [PATCH 25/97] Provide tests, change addQuestion to changeColor --- src/App.tsx | 11 ++- src/form-components/ChangeColor.test.tsx | 35 ++++++++ .../{AddQuestion.tsx => ChangeColor.tsx} | 4 +- src/form-components/CheckAnswer.test.tsx | 45 +++++++++++ src/form-components/CheckAnswer.tsx | 6 +- src/form-components/EditMode.test.tsx | 48 +++++++++++ src/form-components/GiveAttempts.test.tsx | 46 +++++++++++ .../MultipleChoiceQuestion.test.tsx | 79 +++++++++++++++++++ .../MultipleChoiceQuestion.tsx | 8 +- 9 files changed, 274 insertions(+), 8 deletions(-) create mode 100644 src/form-components/ChangeColor.test.tsx rename src/form-components/{AddQuestion.tsx => ChangeColor.tsx} (54%) create mode 100644 src/form-components/CheckAnswer.test.tsx create mode 100644 src/form-components/EditMode.test.tsx create mode 100644 src/form-components/GiveAttempts.test.tsx create mode 100644 src/form-components/MultipleChoiceQuestion.test.tsx diff --git a/src/App.tsx b/src/App.tsx index 84c54a446a..097f7e9ed2 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -14,7 +14,7 @@ import { CheckAnswer } from "./form-components/CheckAnswer"; import { GiveAttempts } from "./form-components/GiveAttempts"; import { EditMode } from "./form-components/EditMode"; import { MultipleChoiceQuestion } from "./form-components/MultipleChoiceQuestion"; -import { AddQuestion } from "./form-components/AddQuestion"; +import { ChangeColor } from "./form-components/ChangeColor"; function App(): JSX.Element { return ( @@ -23,15 +23,18 @@ function App(): JSX.Element { UD CISC275 with React Hooks and TypeScript
      - +


      - +
      - +
      {/* */}
      diff --git a/src/form-components/ChangeColor.test.tsx b/src/form-components/ChangeColor.test.tsx new file mode 100644 index 0000000000..d74ba37243 --- /dev/null +++ b/src/form-components/ChangeColor.test.tsx @@ -0,0 +1,35 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { ChangeColor } from "./ChangeColor"; + +describe("ChangeColor Component tests", () => { + beforeEach(() => render()); + test("There are at least 8 radio buttons and the colored box", () => { + const radios = screen.getAllByRole("radio"); + expect(radios.length).toBeGreaterThanOrEqual(8); + expect(screen.getByTestId("colored-box")).toBeInTheDocument(); + }); + test("Switching the color switches the displayed color.", () => { + const radios: HTMLInputElement[] = screen.getAllByRole("radio"); + // Switch to first + radios[0].click(); + let coloredBox = screen.getByTestId("colored-box"); + expect(coloredBox).toHaveTextContent(radios[0].value); + expect(coloredBox).toHaveStyle({ backgroundColor: radios[0].value }); + // Switch to third + radios[2].click(); + coloredBox = screen.getByTestId("colored-box"); + expect(coloredBox).toHaveTextContent(radios[2].value); + expect(coloredBox).toHaveStyle({ backgroundColor: radios[2].value }); + // Switch to 8th + radios[7].click(); + coloredBox = screen.getByTestId("colored-box"); + expect(coloredBox).toHaveTextContent(radios[7].value); + expect(coloredBox).toHaveStyle({ backgroundColor: radios[7].value }); + // Switch back to first + radios[0].click(); + coloredBox = screen.getByTestId("colored-box"); + expect(coloredBox).toHaveTextContent(radios[0].value); + expect(coloredBox).toHaveStyle({ backgroundColor: radios[0].value }); + }); +}); diff --git a/src/form-components/AddQuestion.tsx b/src/form-components/ChangeColor.tsx similarity index 54% rename from src/form-components/AddQuestion.tsx rename to src/form-components/ChangeColor.tsx index 24210d9a1b..bcb584fcf9 100644 --- a/src/form-components/AddQuestion.tsx +++ b/src/form-components/ChangeColor.tsx @@ -1,9 +1,9 @@ import React, { useState } from "react"; -export function AddQuestion(): JSX.Element { +export function ChangeColor(): JSX.Element { return (
      -

      Add Question

      +

      Change Color

      ); } diff --git a/src/form-components/CheckAnswer.test.tsx b/src/form-components/CheckAnswer.test.tsx new file mode 100644 index 0000000000..076ab209a7 --- /dev/null +++ b/src/form-components/CheckAnswer.test.tsx @@ -0,0 +1,45 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { CheckAnswer } from "./CheckAnswer"; +import userEvent from "@testing-library/user-event"; + +describe("CheckAnswer Component tests", () => { + test("There is an input box", () => { + render(); + const inputBox = screen.getByRole("textbox"); + expect(inputBox).toBeInTheDocument(); + }); + test("The answer is originally incorrect.", () => { + render(); + expect(screen.getByText(/❌/i)).toBeInTheDocument(); + expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); + }); + test("Entering the right answer makes it correct.", () => { + render(); + const inputBox = screen.getByRole("textbox"); + userEvent.type(inputBox, "42"); + expect(screen.getByText(/✔️/i)).toBeInTheDocument(); + expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); + }); + test("Entering the wrong answer makes it incorrect.", () => { + render(); + const inputBox = screen.getByRole("textbox"); + userEvent.type(inputBox, "43"); + expect(screen.getByText(/❌/i)).toBeInTheDocument(); + expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); + }); + test("Entering a different right answer makes it correct.", () => { + render(); + const inputBox = screen.getByRole("textbox"); + userEvent.type(inputBox, "Hello"); + expect(screen.getByText(/✔️/i)).toBeInTheDocument(); + expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); + }); + test("Entering a different wrong answer still makes it incorrect.", () => { + render(); + const inputBox = screen.getByRole("textbox"); + userEvent.type(inputBox, "42"); + expect(screen.getByText(/❌/i)).toBeInTheDocument(); + expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); + }); +}); diff --git a/src/form-components/CheckAnswer.tsx b/src/form-components/CheckAnswer.tsx index 7127833cad..afb3dbf8a4 100644 --- a/src/form-components/CheckAnswer.tsx +++ b/src/form-components/CheckAnswer.tsx @@ -1,6 +1,10 @@ import React, { useState } from "react"; -export function CheckAnswer(): JSX.Element { +export function CheckAnswer({ + expectedAnswer +}: { + expectedAnswer: string; +}): JSX.Element { return (

      Check Answer

      diff --git a/src/form-components/EditMode.test.tsx b/src/form-components/EditMode.test.tsx new file mode 100644 index 0000000000..b2f2a43a36 --- /dev/null +++ b/src/form-components/EditMode.test.tsx @@ -0,0 +1,48 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { EditMode } from "./EditMode"; +import userEvent from "@testing-library/user-event"; + +describe("EditMode Component tests", () => { + beforeEach(() => render()); + test("There is one checkbox and no textboxes", () => { + const switchButton = screen.getByRole("checkbox"); + expect(switchButton).toBeInTheDocument(); + expect(switchButton.parentElement).toHaveClass("form-switch"); + expect(screen.queryByRole("textbox")).not.toBeInTheDocument(); + }); + test("Initial text should be 'Your Name is a student'.", () => { + expect(screen.getByText(/Your Name is a student/i)).toBeInTheDocument(); + }); + test("Can switch into Edit Mode", () => { + const switchButton = screen.getByRole("checkbox"); + switchButton.click(); + expect(screen.getByRole("textbox")).toBeInTheDocument(); + expect(screen.getAllByRole("checkbox")).toHaveLength(2); + }); + test("Editing the name and student status changes the text", () => { + const switchButton = screen.getByRole("checkbox"); + switchButton.click(); + const nameBox = screen.getByRole("textbox"); + userEvent.type(nameBox, "Ada Lovelace"); + const studentBox = screen.getByRole("checkbox", { name: /student/i }); + studentBox.click(); + switchButton.click(); + expect( + screen.getByText(/Ada Lovelace is not a student/i) + ).toBeInTheDocument(); + }); + test("Different name, click student box twice changes the text", () => { + const switchButton = screen.getByRole("checkbox"); + switchButton.click(); + const nameBox = screen.getByRole("textbox"); + userEvent.type(nameBox, "Alan Turing"); + const studentBox = screen.getByRole("checkbox", { name: /student/i }); + studentBox.click(); + studentBox.click(); + switchButton.click(); + expect( + screen.getByText(/Alan Turing is a student/i) + ).toBeInTheDocument(); + }); +}); diff --git a/src/form-components/GiveAttempts.test.tsx b/src/form-components/GiveAttempts.test.tsx new file mode 100644 index 0000000000..df6f218a20 --- /dev/null +++ b/src/form-components/GiveAttempts.test.tsx @@ -0,0 +1,46 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { GiveAttempts } from "./GiveAttempts"; +import userEvent from "@testing-library/user-event"; + +describe("GiveAttempts Component tests", () => { + beforeEach(() => { + render(); + }); + + test("There is a number entry box and two buttons", () => { + expect(screen.getByRole("spinbutton")).toBeInTheDocument(); + expect(screen.getAllByRole("button")).toHaveLength(2); + }); + + test("There is are initially 3 attempts", () => { + expect(screen.getByText(/3/i)).toBeInTheDocument(); + }); + + test("You can use attempts", () => { + const use = screen.getByRole("button", { name: /use/i }); + use.click(); + expect(screen.getByText(/2/i)).toBeInTheDocument(); + use.click(); + use.click(); + expect(screen.getByText(/0/i)).toBeInTheDocument(); + expect(use).toBeDisabled(); + }); + test("You can gain arbitrary attempts", () => { + const gain = screen.getByRole("button", { name: /gain/i }); + const amountToGive = screen.getByRole("spinbutton"); + userEvent.type(amountToGive, "10"); + gain.click(); + expect(screen.getByText(/13/i)).toBeInTheDocument(); + userEvent.type(amountToGive, "100"); + gain.click(); + expect(screen.getByText(/113/i)).toBeInTheDocument(); + }); + test("Cannot gain blank amounts", () => { + const gain = screen.getByRole("button", { name: /gain/i }); + const amountToGive = screen.getByRole("spinbutton"); + userEvent.type(amountToGive, ""); + gain.click(); + expect(screen.getByText(/3/i)).toBeInTheDocument(); + }); +}); diff --git a/src/form-components/MultipleChoiceQuestion.test.tsx b/src/form-components/MultipleChoiceQuestion.test.tsx new file mode 100644 index 0000000000..03a520a818 --- /dev/null +++ b/src/form-components/MultipleChoiceQuestion.test.tsx @@ -0,0 +1,79 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { MultipleChoiceQuestion } from "./MultipleChoiceQuestion"; +import userEvent from "@testing-library/user-event"; + +describe("MultipleChoiceQuestion Component tests", () => { + test("There is a select box", () => { + render( + + ); + expect(screen.getByRole("combobox")).toBeInTheDocument(); + }); + test("The answer is initially incorrect", () => { + render( + + ); + expect(screen.getByText(/❌/i)).toBeInTheDocument(); + expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); + }); + test("Can choose the correct answer", () => { + render( + + ); + const select = screen.getByRole("combobox"); + userEvent.selectOptions(select, "2"); + expect(screen.getByText(/✔️/i)).toBeInTheDocument(); + expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); + }); + test("Can choose the correct answer and then incorrect", () => { + render( + + ); + const select = screen.getByRole("combobox"); + userEvent.selectOptions(select, "2"); + expect(screen.getByText(/✔️/i)).toBeInTheDocument(); + expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); + userEvent.selectOptions(select, "3"); + expect(screen.getByText(/❌/i)).toBeInTheDocument(); + expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); + }); + test("Can start off initially correct", () => { + render( + + ); + const select = screen.getByRole("combobox"); + userEvent.selectOptions(select, "Alpha"); + expect(screen.getByText(/✔️/i)).toBeInTheDocument(); + expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); + }); + test("One more test of choosing the right answer", () => { + render( + + ); + expect(screen.getByText(/❌/i)).toBeInTheDocument(); + expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); + const select = screen.getByRole("combobox"); + userEvent.selectOptions(select, "World"); + expect(screen.getByText(/✔️/i)).toBeInTheDocument(); + expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); + }); +}); diff --git a/src/form-components/MultipleChoiceQuestion.tsx b/src/form-components/MultipleChoiceQuestion.tsx index 80a482d063..a84759862f 100644 --- a/src/form-components/MultipleChoiceQuestion.tsx +++ b/src/form-components/MultipleChoiceQuestion.tsx @@ -1,6 +1,12 @@ import React, { useState } from "react"; -export function MultipleChoiceQuestion(): JSX.Element { +export function MultipleChoiceQuestion({ + options, + expectedAnswer +}: { + options: string[]; + expectedAnswer: string; +}): JSX.Element { return (

      Multiple Choice Question

      From 43b41ec5873213a8fd0ec104cce219ebc29d2aa5 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Mar 2022 20:21:59 -0500 Subject: [PATCH 26/97] Fix entering blank text for GiveAttempts --- src/form-components/GiveAttempts.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/form-components/GiveAttempts.test.tsx b/src/form-components/GiveAttempts.test.tsx index df6f218a20..eb1c3e4a45 100644 --- a/src/form-components/GiveAttempts.test.tsx +++ b/src/form-components/GiveAttempts.test.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { render, screen } from "@testing-library/react"; +import { fireEvent, render, screen } from "@testing-library/react"; import { GiveAttempts } from "./GiveAttempts"; import userEvent from "@testing-library/user-event"; @@ -39,7 +39,7 @@ describe("GiveAttempts Component tests", () => { test("Cannot gain blank amounts", () => { const gain = screen.getByRole("button", { name: /gain/i }); const amountToGive = screen.getByRole("spinbutton"); - userEvent.type(amountToGive, ""); + fireEvent.change(amountToGive, { target: { value: "" } }); gain.click(); expect(screen.getByText(/3/i)).toBeInTheDocument(); }); From 7a207345d9e404afd04607811b89bb758de02905 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 12:52:12 -0400 Subject: [PATCH 27/97] Include json test command here --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index cf6e1bc772..fc2b66a549 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "build": "react-scripts build", "test": "react-scripts test", "test:cov": "react-scripts test --coverage --watchAll", + "test:json": "react-scripts test --json --watchAll=false --outputFile jest-output.json --coverage", "eject": "react-scripts eject", "lint": "eslint ./src --ext .tsx --ext .ts --max-warnings 0", "eslint-output": "eslint-output ./src --ext .tsx --ext .ts --max-warnings 0", From 7fe9ca316fad2e694586e037fe601b85a2584c56 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:37:54 -0500 Subject: [PATCH 28/97] Require Hello World in the document --- src/text.Test.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/text.Test.tsx diff --git a/src/text.Test.tsx b/src/text.Test.tsx new file mode 100644 index 0000000000..b32c330d3f --- /dev/null +++ b/src/text.Test.tsx @@ -0,0 +1,9 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import App from "./App"; + +test("renders the text 'Hello World' somewhere", () => { + render(); + const text = screen.getByText(/Hello World/); + expect(text).toBeInTheDocument(); +}); From b8b8878c873d4faa2fd5f04d656e23d66c7d6cef Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:56:42 -0500 Subject: [PATCH 29/97] Include the task info --- public/tasks/task-first-branch.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/tasks/task-first-branch.md diff --git a/public/tasks/task-first-branch.md b/public/tasks/task-first-branch.md new file mode 100644 index 0000000000..94333338a0 --- /dev/null +++ b/public/tasks/task-first-branch.md @@ -0,0 +1,5 @@ +# Task - First Branch + +Version: 0.0.1 + +Pass a short test to have certain text on the page. From fbdebdec2006b01d3976bd9408037baf82eb5e56 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:41:17 -0500 Subject: [PATCH 30/97] Rename text.Test.tsx to text.test.tsx --- src/{text.Test.tsx => text.test.tsx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/{text.Test.tsx => text.test.tsx} (100%) diff --git a/src/text.Test.tsx b/src/text.test.tsx similarity index 100% rename from src/text.Test.tsx rename to src/text.test.tsx From 2f0146c22beca5c5ac48603876f0fa8ea2e2e905 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 3 Feb 2022 14:10:55 -0500 Subject: [PATCH 31/97] Allow one or more instances of the Hello World text --- src/text.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/text.test.tsx b/src/text.test.tsx index b32c330d3f..f99a063e76 100644 --- a/src/text.test.tsx +++ b/src/text.test.tsx @@ -4,6 +4,6 @@ import App from "./App"; test("renders the text 'Hello World' somewhere", () => { render(); - const text = screen.getByText(/Hello World/); - expect(text).toBeInTheDocument(); + const texts = screen.getAllByText(/Hello World/); + expect(texts.length).toBeGreaterThanOrEqual(1); }); From ac36b32302a8ea2e66b4b954626c8e396e172075 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 29 Jan 2022 23:59:24 -0500 Subject: [PATCH 32/97] First set of tests --- public/tasks/task-html-css.md | 5 +++++ src/HtmlCss.test.tsx | 28 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 public/tasks/task-html-css.md create mode 100644 src/HtmlCss.test.tsx diff --git a/public/tasks/task-html-css.md b/public/tasks/task-html-css.md new file mode 100644 index 0000000000..ebc0efcba5 --- /dev/null +++ b/public/tasks/task-html-css.md @@ -0,0 +1,5 @@ +# Task - HTML/CSS + +Version: 0.0.1 + +Add in some HTML and CSS, including a fancy looking button. diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx new file mode 100644 index 0000000000..168ce37fde --- /dev/null +++ b/src/HtmlCss.test.tsx @@ -0,0 +1,28 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import App from "./App"; + +describe("Some HTML Elements are added.", () => { + test("There is a header", () => { + render(); + const header = screen.getByRole("heading"); + expect(header).toBeInTheDocument(); + }); +}); + +describe("Some basic CSS is added.", () => { + test("There is a floating red box", () => { + render(); + expect(true); + }); +}); + +describe("Some Bootstrap Elements are added", () => { + test("There is a bootstrap button", () => { + render(); + const button = screen.getByRole("button"); + expect(button).toBeInTheDocument(); + expect(button).toHaveClass("btn"); + expect(button).toHaveClass("btn-primary"); + }); +}); From d04739d1d2ec0c934c0ecf1dc05ac1289063627d Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 30 Jan 2022 00:24:38 -0500 Subject: [PATCH 33/97] Some logging tests --- src/HtmlCss.test.tsx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 168ce37fde..bf957616f9 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -1,6 +1,7 @@ import React from "react"; import { render, screen } from "@testing-library/react"; import App from "./App"; +import userEvent from "@testing-library/user-event"; describe("Some HTML Elements are added.", () => { test("There is a header", () => { @@ -18,11 +19,25 @@ describe("Some basic CSS is added.", () => { }); describe("Some Bootstrap Elements are added", () => { - test("There is a bootstrap button", () => { + test("There is one bootstrap button with the text 'Log Hello World'", () => { render(); - const button = screen.getByRole("button"); + const button = screen.getByRole("button", { name: /Log Hello World/i }); expect(button).toBeInTheDocument(); expect(button).toHaveClass("btn"); expect(button).toHaveClass("btn-primary"); }); + + test("Not clicking the bootstrap button does not logs 'Hello World!'", () => { + const consoleSpy = jest.spyOn(console, "log"); + render(); + expect(consoleSpy).not.toHaveBeenCalledWith("Hello World!"); + }); + + test("Clicking the bootstrap button logs 'Hello World!'", () => { + const consoleSpy = jest.spyOn(console, "log"); + render(); + const button = screen.getByRole("button", { name: /Log Hello World/i }); + userEvent.click(button); + expect(consoleSpy).toHaveBeenCalledWith("Hello World!"); + }); }); From b26100f543943eced73fdff33784861243c65386 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 30 Jan 2022 00:47:43 -0500 Subject: [PATCH 34/97] More html tests --- src/HtmlCss.test.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index bf957616f9..676c37f903 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -9,6 +9,20 @@ describe("Some HTML Elements are added.", () => { const header = screen.getByRole("heading"); expect(header).toBeInTheDocument(); }); + + test("There is an image with alt text", () => { + render(); + const image = screen.getByRole("image"); + expect(image).toBeInTheDocument(); + expect(image).toHaveAttribute("alt"); + }); + + test("There is a list with at least three elements", () => { + render(); + const list = screen.getByRole("list"); + expect(list).toBeInTheDocument(); + expect(list.children.length).toBeGreaterThanOrEqual(3); + }); }); describe("Some basic CSS is added.", () => { From 3bf4550a8f042dee28a57c06abec05dfce779519 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 30 Jan 2022 00:55:24 -0500 Subject: [PATCH 35/97] Fix the image test --- src/HtmlCss.test.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 676c37f903..79b7db2dda 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -12,7 +12,7 @@ describe("Some HTML Elements are added.", () => { test("There is an image with alt text", () => { render(); - const image = screen.getByRole("image"); + const image = screen.getByRole("img"); expect(image).toBeInTheDocument(); expect(image).toHaveAttribute("alt"); }); From 8dff2b64a2efc0b1b49703077965fe5e334eab1a Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:31:58 -0500 Subject: [PATCH 36/97] Updated CSS tests, left a note about additional tests --- src/HtmlCss.test.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 79b7db2dda..379fc8f449 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -30,6 +30,14 @@ describe("Some basic CSS is added.", () => { render(); expect(true); }); + + test("The background color of the header area is different", () => { + render(); + const banner = screen.getByRole("banner"); + expect(banner).not.toHaveStyle({ + "background-color": "rgb(40, 44, 52)" + }); + }); }); describe("Some Bootstrap Elements are added", () => { From b66d4de909f74de4cba160a6fff05b078b9b47cc Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:32:13 -0500 Subject: [PATCH 37/97] See previous commit message --- src/HtmlCss.test.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 379fc8f449..36767ad350 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -26,11 +26,6 @@ describe("Some HTML Elements are added.", () => { }); describe("Some basic CSS is added.", () => { - test("There is a floating red box", () => { - render(); - expect(true); - }); - test("The background color of the header area is different", () => { render(); const banner = screen.getByRole("banner"); @@ -63,3 +58,7 @@ describe("Some Bootstrap Elements are added", () => { expect(consoleSpy).toHaveBeenCalledWith("Hello World!"); }); }); + +/** + * Remember, there are additional tasks described on the page! + */ From 0a24364f67b1ee221ebe175d6c494d5eca6ad7dc Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:10:09 -0400 Subject: [PATCH 38/97] Add in new css test --- src/HtmlCss.test.tsx | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 36767ad350..48b0a6df2d 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -30,7 +30,7 @@ describe("Some basic CSS is added.", () => { render(); const banner = screen.getByRole("banner"); expect(banner).not.toHaveStyle({ - "background-color": "rgb(40, 44, 52)" + "background-color": "rgb(40, 44, 52)", }); }); }); @@ -59,6 +59,25 @@ describe("Some Bootstrap Elements are added", () => { }); }); -/** - * Remember, there are additional tasks described on the page! - */ +describe("Some additional CSS was added", () => { + test("checks if any element has a background color of red", () => { + const { container } = render(); + // Get all elements in the rendered container + const elements = container.querySelectorAll("*"); + + // Check if any element has a background color of red + let foundRedBackground = false; + + elements.forEach((element) => { + const style = getComputedStyle(element); + if ( + style.backgroundColor === "red" || + style.backgroundColor === "rgb(255, 0, 0)" + ) { + foundRedBackground = true; + } + }); + + expect(foundRedBackground).toBe(true); + }); +}); From 4d43d7a5d133522b0a8d92e1cb3d7e4053a81992 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:12:28 -0400 Subject: [PATCH 39/97] Add in points --- src/HtmlCss.test.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 48b0a6df2d..320cb97524 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -4,20 +4,20 @@ import App from "./App"; import userEvent from "@testing-library/user-event"; describe("Some HTML Elements are added.", () => { - test("There is a header", () => { + test("(2 pts) There is a header", () => { render(); const header = screen.getByRole("heading"); expect(header).toBeInTheDocument(); }); - test("There is an image with alt text", () => { + test("(2 pts) There is an image with alt text", () => { render(); const image = screen.getByRole("img"); expect(image).toBeInTheDocument(); expect(image).toHaveAttribute("alt"); }); - test("There is a list with at least three elements", () => { + test("(2 pts) There is a list with at least three elements", () => { render(); const list = screen.getByRole("list"); expect(list).toBeInTheDocument(); @@ -25,7 +25,7 @@ describe("Some HTML Elements are added.", () => { }); }); -describe("Some basic CSS is added.", () => { +describe("(2 pts) Some basic CSS is added.", () => { test("The background color of the header area is different", () => { render(); const banner = screen.getByRole("banner"); @@ -35,7 +35,7 @@ describe("Some basic CSS is added.", () => { }); }); -describe("Some Bootstrap Elements are added", () => { +describe("(2 pts) Some Bootstrap Elements are added", () => { test("There is one bootstrap button with the text 'Log Hello World'", () => { render(); const button = screen.getByRole("button", { name: /Log Hello World/i }); @@ -44,13 +44,13 @@ describe("Some Bootstrap Elements are added", () => { expect(button).toHaveClass("btn-primary"); }); - test("Not clicking the bootstrap button does not logs 'Hello World!'", () => { + test("(2 pts) Not clicking the bootstrap button does not logs 'Hello World!'", () => { const consoleSpy = jest.spyOn(console, "log"); render(); expect(consoleSpy).not.toHaveBeenCalledWith("Hello World!"); }); - test("Clicking the bootstrap button logs 'Hello World!'", () => { + test("(2 pts) Clicking the bootstrap button logs 'Hello World!'", () => { const consoleSpy = jest.spyOn(console, "log"); render(); const button = screen.getByRole("button", { name: /Log Hello World/i }); @@ -60,7 +60,7 @@ describe("Some Bootstrap Elements are added", () => { }); describe("Some additional CSS was added", () => { - test("checks if any element has a background color of red", () => { + test("(2 pts) checks if any element has a background color of red", () => { const { container } = render(); // Get all elements in the rendered container const elements = container.querySelectorAll("*"); From 83c4461f9dbe7d2a66c09eed18959565a302eea2 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 29 Jan 2022 23:23:45 -0500 Subject: [PATCH 40/97] Basic functions tests and stubs --- public/tasks/task-functions.md | 5 +++ src/functions.test.ts | 59 ++++++++++++++++++++++++++++++++++ src/functions.ts | 19 +++++++++++ 3 files changed, 83 insertions(+) create mode 100644 public/tasks/task-functions.md create mode 100644 src/functions.test.ts create mode 100644 src/functions.ts diff --git a/public/tasks/task-functions.md b/public/tasks/task-functions.md new file mode 100644 index 0000000000..36e7926bb7 --- /dev/null +++ b/public/tasks/task-functions.md @@ -0,0 +1,5 @@ +# Task - Functions + +Version: 0.0.1 + +Implement a bunch of functions that work on primitives. diff --git a/src/functions.test.ts b/src/functions.test.ts new file mode 100644 index 0000000000..e0bef414ea --- /dev/null +++ b/src/functions.test.ts @@ -0,0 +1,59 @@ +import { + add3, + fahrenheitToCelius, + shout, + isQuestion, + convertYesNo +} from "./functions"; + +test("Testing the basic functions", () => { + it("Testing the add3 function", () => { + expect(add3(1, 2, 3)).toBe(6); + expect(add3(9, 7, 4)).toBe(20); + expect(add3(6, -3, 9)).toBe(15); + expect(add3(10, 1, -9)).toBe(11); + expect(add3(-9, -100, -4)).toBe(0); + expect(add3(-1, -1, 1)).toBe(1); + }); + + it("Testing the fahrenheitToCelius function", () => { + expect(fahrenheitToCelius(32)).toBe(0); + expect(fahrenheitToCelius(-40)).toBe(40); + expect(fahrenheitToCelius(-22)).toBe(-30); + expect(fahrenheitToCelius(14)).toBe(-10); + expect(fahrenheitToCelius(68)).toBe(20); + expect(fahrenheitToCelius(86)).toBe(30); + expect(fahrenheitToCelius(212)).toBe(100); + }); + + it("Testing the shout function", () => { + expect(shout("Hello")).toBe("HELLO!"); + expect(shout("What?")).toBe("WHAT?!"); + expect(shout("oHo")).toBe("OHO!"); + expect(shout("AHHHH!!!")).toBe("AHHHH!!!!"); + expect(shout("")).toBe("!"); + expect(shout("Please go outside")).toBe("PLEASE GO OUTSIDE!"); + }); + + it("Testing the isQuestion function", () => { + expect(isQuestion("Is this a question?")).toBe(true); + expect(isQuestion("Who are you?")).toBe(true); + expect(isQuestion("WHAT ARE YOU !?")).toBe(true); + expect(isQuestion("WHAT IS THIS?!")).toBe(false); + expect(isQuestion("OH GOD!")).toBe(false); + expect(isQuestion("Oh nevermind, it's fine.")).toBe(false); + expect(isQuestion("")).toBe(false); + }); + + it("Testing the convertYesNo function", () => { + expect(convertYesNo("yes")).toBe(true); + expect(convertYesNo("YES")).toBe(true); + expect(convertYesNo("NO")).toBe(false); + expect(convertYesNo("no")).toBe(false); + expect(convertYesNo("Apple")).toBe(null); + expect(convertYesNo("Bananas")).toBe(null); + expect(convertYesNo("Nope")).toBe(null); + expect(convertYesNo("Yesterday")).toBe(null); + expect(convertYesNo("Maybe")).toBe(null); + }); +}); diff --git a/src/functions.ts b/src/functions.ts new file mode 100644 index 0000000000..03193e4212 --- /dev/null +++ b/src/functions.ts @@ -0,0 +1,19 @@ +export function fahrenheitToCelius(temperature: number): number { + return 0; +} + +export function add3(first: number, second: number, third: number): number { + return 0; +} + +export function shout(message: string): string { + return ""; +} + +export function isQuestion(message: string): boolean { + return true; +} + +export function convertYesNo(word: string): boolean | null { + return true; +} From a48653022ec3c8b7ce99cf49d98b041e20815420 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 29 Jan 2022 23:30:17 -0500 Subject: [PATCH 41/97] Fix test organization --- src/functions.test.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/functions.test.ts b/src/functions.test.ts index e0bef414ea..98c926bb6f 100644 --- a/src/functions.test.ts +++ b/src/functions.test.ts @@ -6,8 +6,8 @@ import { convertYesNo } from "./functions"; -test("Testing the basic functions", () => { - it("Testing the add3 function", () => { +describe("Testing the basic functions", () => { + test("Testing the add3 function", () => { expect(add3(1, 2, 3)).toBe(6); expect(add3(9, 7, 4)).toBe(20); expect(add3(6, -3, 9)).toBe(15); @@ -16,7 +16,7 @@ test("Testing the basic functions", () => { expect(add3(-1, -1, 1)).toBe(1); }); - it("Testing the fahrenheitToCelius function", () => { + test("Testing the fahrenheitToCelius function", () => { expect(fahrenheitToCelius(32)).toBe(0); expect(fahrenheitToCelius(-40)).toBe(40); expect(fahrenheitToCelius(-22)).toBe(-30); @@ -26,7 +26,7 @@ test("Testing the basic functions", () => { expect(fahrenheitToCelius(212)).toBe(100); }); - it("Testing the shout function", () => { + test("Testing the shout function", () => { expect(shout("Hello")).toBe("HELLO!"); expect(shout("What?")).toBe("WHAT?!"); expect(shout("oHo")).toBe("OHO!"); @@ -35,7 +35,7 @@ test("Testing the basic functions", () => { expect(shout("Please go outside")).toBe("PLEASE GO OUTSIDE!"); }); - it("Testing the isQuestion function", () => { + test("Testing the isQuestion function", () => { expect(isQuestion("Is this a question?")).toBe(true); expect(isQuestion("Who are you?")).toBe(true); expect(isQuestion("WHAT ARE YOU !?")).toBe(true); @@ -45,7 +45,7 @@ test("Testing the basic functions", () => { expect(isQuestion("")).toBe(false); }); - it("Testing the convertYesNo function", () => { + test("Testing the convertYesNo function", () => { expect(convertYesNo("yes")).toBe(true); expect(convertYesNo("YES")).toBe(true); expect(convertYesNo("NO")).toBe(false); From 9722564e99cecda5d50dd95524c94a76c4cda923 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 29 Jan 2022 23:39:22 -0500 Subject: [PATCH 42/97] Fix issue in fahrenheit conversion --- src/functions.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/functions.test.ts b/src/functions.test.ts index 98c926bb6f..3eb9f4f3aa 100644 --- a/src/functions.test.ts +++ b/src/functions.test.ts @@ -18,7 +18,7 @@ describe("Testing the basic functions", () => { test("Testing the fahrenheitToCelius function", () => { expect(fahrenheitToCelius(32)).toBe(0); - expect(fahrenheitToCelius(-40)).toBe(40); + expect(fahrenheitToCelius(-40)).toBe(-40); expect(fahrenheitToCelius(-22)).toBe(-30); expect(fahrenheitToCelius(14)).toBe(-10); expect(fahrenheitToCelius(68)).toBe(20); From bd06d5d0e3ed264f7bffb4e8e4811d0efc170255 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 3 Feb 2022 14:27:08 -0500 Subject: [PATCH 43/97] Move around some of the functions --- src/functions.test.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/functions.test.ts b/src/functions.test.ts index 3eb9f4f3aa..c496ac7e99 100644 --- a/src/functions.test.ts +++ b/src/functions.test.ts @@ -7,15 +7,6 @@ import { } from "./functions"; describe("Testing the basic functions", () => { - test("Testing the add3 function", () => { - expect(add3(1, 2, 3)).toBe(6); - expect(add3(9, 7, 4)).toBe(20); - expect(add3(6, -3, 9)).toBe(15); - expect(add3(10, 1, -9)).toBe(11); - expect(add3(-9, -100, -4)).toBe(0); - expect(add3(-1, -1, 1)).toBe(1); - }); - test("Testing the fahrenheitToCelius function", () => { expect(fahrenheitToCelius(32)).toBe(0); expect(fahrenheitToCelius(-40)).toBe(-40); @@ -26,6 +17,15 @@ describe("Testing the basic functions", () => { expect(fahrenheitToCelius(212)).toBe(100); }); + test("Testing the add3 function", () => { + expect(add3(1, 2, 3)).toBe(6); + expect(add3(9, 7, 4)).toBe(20); + expect(add3(6, -3, 9)).toBe(15); + expect(add3(10, 1, -9)).toBe(11); + expect(add3(-9, -100, -4)).toBe(0); + expect(add3(-1, -1, 1)).toBe(1); + }); + test("Testing the shout function", () => { expect(shout("Hello")).toBe("HELLO!"); expect(shout("What?")).toBe("WHAT?!"); From 4cd1900783f690690229b7c17cf9e81995f52b3a Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 3 Feb 2022 14:27:18 -0500 Subject: [PATCH 44/97] Explain what the actual functions require you to do --- src/functions.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/functions.ts b/src/functions.ts index 03193e4212..e614c81c0c 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -1,19 +1,41 @@ +/** + * Consumes a single temperature in Fahrenheit (a number) and converts to Celsius + * using this formula: + * C = (F - 32) * 5/9 + */ export function fahrenheitToCelius(temperature: number): number { return 0; } +/** + * Consumes three numbers and produces their sum. BUT you should only add a number + * if the number is greater than zero. + */ export function add3(first: number, second: number, third: number): number { return 0; } +/** + * Consumes a string and produces the same string in UPPERCASE and with an exclamation + * mark added to the end. + */ export function shout(message: string): string { return ""; } +/** + * Consumes a string (a message) and returns a boolean if the string ends in a question + * mark. Do not use an `if` statement in solving this question. + */ export function isQuestion(message: string): boolean { return true; } +/** + * Consumes a word (a string) and returns either `true`, `false`, or `null`. If the string + * is "yes" (upper or lower case), then return `true`. If the string is "no" (again, either + * upper or lower case), then return `false`. Otherwise, return `null`. + */ export function convertYesNo(word: string): boolean | null { return true; } From cf1d21a31d00c2e8dc8bb7c76f372b3e0adebfbe Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:15:59 -0400 Subject: [PATCH 45/97] Update formatting --- src/functions.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/functions.test.ts b/src/functions.test.ts index c496ac7e99..a082bfd61a 100644 --- a/src/functions.test.ts +++ b/src/functions.test.ts @@ -3,7 +3,7 @@ import { fahrenheitToCelius, shout, isQuestion, - convertYesNo + convertYesNo, } from "./functions"; describe("Testing the basic functions", () => { From e11693a366f61cdb442c6f6f5822bd49e2dd604f Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:18:24 -0400 Subject: [PATCH 46/97] Add in points --- src/functions.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/functions.test.ts b/src/functions.test.ts index a082bfd61a..3d921f5d64 100644 --- a/src/functions.test.ts +++ b/src/functions.test.ts @@ -7,7 +7,7 @@ import { } from "./functions"; describe("Testing the basic functions", () => { - test("Testing the fahrenheitToCelius function", () => { + test("(3 pts) Testing the fahrenheitToCelius function", () => { expect(fahrenheitToCelius(32)).toBe(0); expect(fahrenheitToCelius(-40)).toBe(-40); expect(fahrenheitToCelius(-22)).toBe(-30); @@ -17,7 +17,7 @@ describe("Testing the basic functions", () => { expect(fahrenheitToCelius(212)).toBe(100); }); - test("Testing the add3 function", () => { + test("(3 pts) Testing the add3 function", () => { expect(add3(1, 2, 3)).toBe(6); expect(add3(9, 7, 4)).toBe(20); expect(add3(6, -3, 9)).toBe(15); @@ -26,7 +26,7 @@ describe("Testing the basic functions", () => { expect(add3(-1, -1, 1)).toBe(1); }); - test("Testing the shout function", () => { + test("(3 pts) Testing the shout function", () => { expect(shout("Hello")).toBe("HELLO!"); expect(shout("What?")).toBe("WHAT?!"); expect(shout("oHo")).toBe("OHO!"); @@ -35,7 +35,7 @@ describe("Testing the basic functions", () => { expect(shout("Please go outside")).toBe("PLEASE GO OUTSIDE!"); }); - test("Testing the isQuestion function", () => { + test("(3 pts) Testing the isQuestion function", () => { expect(isQuestion("Is this a question?")).toBe(true); expect(isQuestion("Who are you?")).toBe(true); expect(isQuestion("WHAT ARE YOU !?")).toBe(true); @@ -45,7 +45,7 @@ describe("Testing the basic functions", () => { expect(isQuestion("")).toBe(false); }); - test("Testing the convertYesNo function", () => { + test("(3 pts) Testing the convertYesNo function", () => { expect(convertYesNo("yes")).toBe(true); expect(convertYesNo("YES")).toBe(true); expect(convertYesNo("NO")).toBe(false); From 7cc4e3f20e61307e9f22eb466fe21871b3eefbd3 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 1 Feb 2022 14:51:32 -0500 Subject: [PATCH 47/97] First stab at array problems --- public/tasks/task-arrays.md | 5 +++ src/arrays.test.ts | 12 ++++++ src/arrays.ts | 84 +++++++++++++++++++++++++++++++++++++ 3 files changed, 101 insertions(+) create mode 100644 public/tasks/task-arrays.md create mode 100644 src/arrays.test.ts create mode 100644 src/arrays.ts diff --git a/public/tasks/task-arrays.md b/public/tasks/task-arrays.md new file mode 100644 index 0000000000..c2fbf80f8d --- /dev/null +++ b/public/tasks/task-arrays.md @@ -0,0 +1,5 @@ +# Task - Arrays + +Version: 0.0.1 + +Implement functions that work with arrays immutably. diff --git a/src/arrays.test.ts b/src/arrays.test.ts new file mode 100644 index 0000000000..b812349d2f --- /dev/null +++ b/src/arrays.test.ts @@ -0,0 +1,12 @@ +import { bookEndList } from "./arrays"; + +describe("Testing the array functions", () => { + const NUMBERS_1 = [1, 2, 3]; + + test("Testing the bookEndList function", () => { + // Ensure that the original array was not changed + expect(bookEndList(NUMBERS_1)).not.toBe(NUMBERS_1); + // And that a correct new array was returned + expect(bookEndList(NUMBERS_1)).toEqual([1, 3]); + }); +}); diff --git a/src/arrays.ts b/src/arrays.ts new file mode 100644 index 0000000000..7604b40cdb --- /dev/null +++ b/src/arrays.ts @@ -0,0 +1,84 @@ +/** + * Consume an array of numbers, and return a new array containing + * JUST the first and last number. If there are no elements, return + * an empty array. If there is one element, the resulting list should + * the number twice. + */ +export function bookEndList(numbers: number[]): number[] { + return numbers; +} + +/** + * Consume an array of numbers, and return a new array where each + * number has been tripled (multiplied by 3). + */ +export function tripleNumbers(numbers: number[]): number[] { + return numbers; +} + +/** + * Consume an array of strings and convert them to integers. If + * the number cannot be parsed as an integer, convert it to "?" instead. + */ +export function stringsToIntegers(numbers: string[]): number[] { + return []; +} + +/** + * Consume an array of strings and return them as numbers. Note that + * the strings MAY have "$" symbols at the beginning, in which case + * those should be removed. If the result cannot be parsed as an integer, + * convert it to "?" instead. + */ +// Remember, you can write functions as lambdas too! They work exactly the same. +export const removeDollars = (amounts: string[]): number[] => { + return []; +}; + +/** + * Consume an array of messages and return a new list of the messages. However, any + * string that ends in "!" should be made uppercase. + */ +export const shoutIfExclaiming = (messages: string[]): string[] => { + return []; +}; + +/** + * Consumes an array of words and returns the number of words that are LESS THAN + * 4 letters long. + */ +export function countShortWords(words: string[]): number { + return 0; +} + +/** + * Consumes an array of colors (e.g., 'red', 'purple') and returns true if ALL + * the colors are either 'red', 'blue', or 'green'. If an empty list is given, + * then return true. + */ +export function allRGB(colors: string[]): boolean { + return false; +} + +/** + * Consumes an array of numbers, and produces a string representation of the + * numbers being added together along with their actual sum. + * + * For instance, the array [1, 2, 3] would become "6=1+2+3". + */ +export function makeMath(addends: number[]): string { + return ""; +} + +/** + * Consumes an array of numbers and produces a new array of the same numbers, + * with one difference. After the FIRST negative number, insert the sum of all + * previous numbers in the list. If there are no negative numbers, then append + * 0 to the list. + * + * For instance, the array [1, 9, -5, 7] would become [1, 9, -5, 10, 7] + * And the array [1, 9, 7] would become [1, 9, 0] + */ +export function injectPositive(values: number[]): number[] { + return []; +} From f25333778032fc42866a278af6a3ce871f735150 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 1 Feb 2022 16:09:10 -0500 Subject: [PATCH 48/97] Add in the rest of the tests --- src/arrays.test.ts | 269 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 265 insertions(+), 4 deletions(-) diff --git a/src/arrays.test.ts b/src/arrays.test.ts index b812349d2f..0881d9fe8a 100644 --- a/src/arrays.test.ts +++ b/src/arrays.test.ts @@ -1,12 +1,273 @@ -import { bookEndList } from "./arrays"; +import { + allRGB, + bookEndList, + countShortWords, + injectPositive, + makeMath, + removeDollars, + shoutIfExclaiming, + stringsToIntegers, + tripleNumbers +} from "./arrays"; describe("Testing the array functions", () => { + ////////////////////////////////// + // bookEndList and tripleNumbers + const NUMBERS_1 = [1, 2, 3]; + const NUMBERS_2 = [100, 300, 200]; + const NUMBERS_3 = [5]; + const NUMBERS_4: number[] = []; + const NUMBERS_5 = [100, 199, 1, -5, 7, 3]; + const NUMBERS_6 = [-100, -200, 100, 200]; + const NUMBERS_7 = [199, 1, 550, 50, 200]; + + // Ensure that none of the arrays were changed mutably + // If you fail these, you aren't using map/filter/reduce/etc. properly! + afterEach(() => { + expect(NUMBERS_1).toEqual([1, 2, 3]); + expect(NUMBERS_2).toEqual([100, 300, 200]); + expect(NUMBERS_3).toEqual([5]); + expect(NUMBERS_4).toEqual([]); + expect(NUMBERS_5).toEqual([100, 199, 1, -5, 7, 3]); + expect(NUMBERS_6).toEqual([-100, -200, 100, 200]); + expect(NUMBERS_7).toEqual([199, 1, 550, 50, 200]); + }); test("Testing the bookEndList function", () => { - // Ensure that the original array was not changed - expect(bookEndList(NUMBERS_1)).not.toBe(NUMBERS_1); - // And that a correct new array was returned expect(bookEndList(NUMBERS_1)).toEqual([1, 3]); + expect(bookEndList(NUMBERS_2)).toEqual([100, 200]); + expect(bookEndList(NUMBERS_3)).toEqual([5, 5]); + expect(bookEndList(NUMBERS_4)).toEqual([]); + expect(bookEndList(NUMBERS_5)).toEqual([100, 3]); + expect(bookEndList(NUMBERS_6)).toEqual([-100, 200]); + }); + + test("Testing the tripleNumbers function", () => { + expect(tripleNumbers(NUMBERS_1)).toEqual([3, 6, 9]); + expect(tripleNumbers(NUMBERS_2)).toEqual([300, 900, 600]); + expect(tripleNumbers(NUMBERS_3)).toEqual([15]); + expect(tripleNumbers(NUMBERS_4)).toEqual([]); + expect(tripleNumbers(NUMBERS_5)).toEqual([300, 597, 3, -15, 21, 9]); + expect(tripleNumbers(NUMBERS_6)).toEqual([-300, -600, 300, 600]); + }); + + ////////////////////////////////// + // stringsToIntegers + + const VALUES_1 = ["1", "2", "3"]; + const VALUES_2 = ["100", "200", "300"]; + const VALUES_3 = ["5"]; + const VALUES_4: string[] = []; + const VALUES_5 = ["100", "?", "27", "$44"]; + const VALUES_6 = ["-1", "0", "1", "*1"]; + const VALUES_7 = ["apple", "banana", "cactus"]; + + // Ensure that none of the arrays were changed mutably + // If you fail these, you aren't using map/filter/reduce/etc. properly! + afterEach(() => { + expect(VALUES_1).toEqual(["1", "2", "3"]); + expect(VALUES_2).toEqual(["100", "200", "300"]); + expect(VALUES_3).toEqual(["5"]); + expect(VALUES_4).toEqual([]); + expect(VALUES_5).toEqual(["100", "?", "27", "$44"]); + expect(VALUES_6).toEqual(["-1", "0", "1", "*1"]); + expect(VALUES_7).toEqual(["apple", "banana", "cactus"]); + }); + + test("Testing the stringsToIntegers function", () => { + expect(stringsToIntegers(VALUES_1)).toEqual([1, 2, 3]); + expect(stringsToIntegers(VALUES_2)).toEqual([100, 200, 300]); + expect(stringsToIntegers(VALUES_3)).toEqual([5]); + expect(stringsToIntegers(VALUES_4)).toEqual([]); + expect(stringsToIntegers(VALUES_5)).toEqual([100, 0, 27, 0]); + expect(stringsToIntegers(VALUES_6)).toEqual([-1, 0, 1, 0]); + expect(stringsToIntegers(VALUES_7)).toEqual([0, 0, 0]); + }); + + ////////////////////////////////// + // removeDollars + + const AMOUNTS_1 = ["$1", "$2", "$3"]; + const AMOUNTS_2 = ["$100", "$200", "$300", "$400"]; + const AMOUNTS_3 = ["$5"]; + const AMOUNTS_4 = ["$"]; + const AMOUNTS_5 = ["100", "200", "$300", "$400"]; + const AMOUNTS_6: string[] = []; + const AMOUNTS_7 = ["100", "???", "7", "$233", "", "$"]; + const AMOUNTS_8 = ["$one", "two", "$three"]; + + // Ensure that none of the arrays were changed mutably + // If you fail these, you aren't using map/filter/reduce/etc. properly! + afterEach(() => { + expect(AMOUNTS_1).toEqual(["$1", "$2", "$3"]); + expect(AMOUNTS_2).toEqual(["$100", "$200", "$300", "$400"]); + expect(AMOUNTS_3).toEqual(["$5"]); + expect(AMOUNTS_4).toEqual(["$"]); + expect(AMOUNTS_5).toEqual(["100", "200", "$300", "$400"]); + expect(AMOUNTS_6).toEqual([]); + expect(AMOUNTS_7).toEqual(["100", "???", "7", "$233", "", "$"]); + expect(AMOUNTS_8).toEqual(["$one", "two", "$three"]); + }); + + test("Testing the removeDollars function", () => { + expect(removeDollars(AMOUNTS_1)).toEqual([1, 2, 3]); + expect(removeDollars(AMOUNTS_2)).toEqual([100, 200, 300, 400]); + expect(removeDollars(AMOUNTS_3)).toEqual([5]); + expect(removeDollars(AMOUNTS_4)).toEqual([0]); + expect(removeDollars(AMOUNTS_5)).toEqual([100, 200, 300, 400]); + expect(removeDollars(AMOUNTS_6)).toEqual([]); + expect(removeDollars(AMOUNTS_7)).toEqual([100, 0, 7, 233, 0, 0]); + expect(removeDollars(AMOUNTS_8)).toEqual([0, 0, 0]); + }); + + ////////////////////////////////// + // shoutIfExclaiming + + const MESSAGE_1 = ["Hello", "you", "are", "great!"]; + const MESSAGE_2 = ["oho!", "Oho!", "oHo!", "oHO!", "OHO!"]; + const MESSAGE_3 = ["Wait?", "What?", "Lo", "How?", "High!"]; + const MESSAGE_4 = ["??????"]; + const MESSAGE_5: string[] = ["This one is very long!"]; + const MESSAGE_6 = ["No", "Caps", "here.", "Right?"]; + + // Ensure that none of the arrays were changed mutably + // If you fail these, you aren't using map/filter/reduce/etc. properly! + afterEach(() => { + expect(MESSAGE_1).toEqual(["Hello", "you", "are", "great!"]); + expect(MESSAGE_2).toEqual(["oho!", "Oho!", "oHo!", "oHO!", "OHO!"]); + expect(MESSAGE_3).toEqual(["Wait?", "What?", "Lo", "How?", "High!"]); + expect(MESSAGE_4).toEqual(["??????"]); + expect(MESSAGE_5).toEqual(["This one is very long!"]); + expect(MESSAGE_6).toEqual(["No", "Caps", "here.", "Right?"]); + }); + + test("Testing the shoutIfExclaiming function", () => { + expect(shoutIfExclaiming(MESSAGE_1)).toEqual([ + "Hello", + "you", + "are", + "GREAT!" + ]); + expect(shoutIfExclaiming(MESSAGE_2)).toEqual([ + "OHO!", + "OHO!", + "OHO!", + "OHO!", + "OHO!" + ]); + expect(shoutIfExclaiming(MESSAGE_3)).toEqual(["Lo", "HIGH!"]); + expect(shoutIfExclaiming(MESSAGE_4)).toEqual([]); + expect(shoutIfExclaiming(MESSAGE_5)).toEqual([ + "THIS ONE IS VERY LONG!" + ]); + expect(shoutIfExclaiming(MESSAGE_6)).toEqual(["No", "Caps", "here."]); + }); + + ////////////////////////////////// + // countShortWords + + const WORDS_1 = ["the", "cat", "in", "the", "hat"]; + const WORDS_2 = ["one", "two", "three", "four", "five", "six", "seven"]; + const WORDS_3 = ["alpha", "beta", "gamma"]; + const WORDS_4 = ["Longest", "Words", "Possible"]; + const WORDS_5: string[] = []; + const WORDS_6 = ["", "", "", ""]; + + // Ensure that none of the arrays were changed mutably + // If you fail these, you aren't using map/filter/reduce/etc. properly! + afterEach(() => { + expect(WORDS_1).toEqual(["the", "cat", "in", "the", "hat"]); + expect(WORDS_2).toEqual([ + "one", + "two", + "three", + "four", + "five", + "six", + "seven" + ]); + expect(WORDS_3).toEqual(["alpha", "beta", "gamma"]); + expect(WORDS_4).toEqual(["Longest", "Words", "Possible"]); + expect(WORDS_5).toEqual([]); + expect(WORDS_6).toEqual(["", "", "", ""]); + }); + + test("Testing the countShortWords function", () => { + expect(countShortWords(WORDS_1)).toEqual(5); + expect(countShortWords(WORDS_2)).toEqual(3); + expect(countShortWords(WORDS_3)).toEqual(0); + expect(countShortWords(WORDS_4)).toEqual(0); + expect(countShortWords(WORDS_5)).toEqual(0); + expect(countShortWords(WORDS_6)).toEqual(4); + }); + + ////////////////////////////////// + // allRGB + + const COLORS_1 = ["red", "green", "blue"]; + const COLORS_2 = ["red", "red", "red"]; + const COLORS_3 = ["red", "red", "blue", "blue", "green", "red"]; + const COLORS_4 = ["purple", "orange", "violet"]; + const COLORS_5 = ["red", "blue", "yellow"]; + const COLORS_6 = ["green"]; + const COLORS_7 = ["red"]; + const COLORS_8 = ["kabluey"]; + const COLORS_9: string[] = []; + + // Ensure that none of the arrays were changed mutably + // If you fail these, you aren't using map/filter/reduce/etc. properly! + afterEach(() => { + expect(COLORS_1).toEqual(["red", "green", "blue"]); + expect(COLORS_2).toEqual(["red", "red", "red"]); + expect(COLORS_3).toEqual([ + "red", + "red", + "blue", + "blue", + "green", + "red" + ]); + expect(COLORS_4).toEqual(["purple", "orange", "violet"]); + expect(COLORS_5).toEqual(["red", "blue", "yellow"]); + expect(COLORS_6).toEqual(["green"]); + expect(COLORS_7).toEqual(["red"]); + expect(COLORS_8).toEqual(["kabluey"]); + expect(COLORS_9).toEqual([]); + }); + + test("Testing the allRGB function", () => { + expect(allRGB(COLORS_1)).toEqual(true); + expect(allRGB(COLORS_2)).toEqual(true); + expect(allRGB(COLORS_3)).toEqual(true); + expect(allRGB(COLORS_4)).toEqual(false); + expect(allRGB(COLORS_5)).toEqual(false); + expect(allRGB(COLORS_6)).toEqual(true); + expect(allRGB(COLORS_7)).toEqual(true); + expect(allRGB(COLORS_8)).toEqual(false); + expect(allRGB(COLORS_9)).toEqual(true); + }); + + ////////////////////////////////// + // makeMath + + test("Testing the makeMath function", () => { + expect(makeMath(NUMBERS_1)).toEqual("6=1+2+3"); + expect(makeMath(NUMBERS_2)).toEqual("600=100+300+200"); + expect(makeMath(NUMBERS_3)).toEqual("5=5"); + expect(makeMath(NUMBERS_4)).toEqual("0=0"); + expect(makeMath(NUMBERS_7)).toEqual("1000=199+1+550+50+200"); + }); + + ////////////////////////////////// + // injectPositive + test("Testing the tripleNumbers function", () => { + expect(injectPositive(NUMBERS_1)).toEqual([1, 2, 3, 6]); + expect(injectPositive(NUMBERS_2)).toEqual([100, 300, 200, 600]); + expect(injectPositive(NUMBERS_3)).toEqual([5, 5]); + expect(injectPositive(NUMBERS_4)).toEqual([0]); + expect(injectPositive(NUMBERS_5)).toEqual([100, 199, 1, -5, 300, 7, 3]); + expect(injectPositive(NUMBERS_6)).toEqual([-100, 0, -200, 100, 200]); + expect(injectPositive(NUMBERS_7)).toEqual([199, 1, 550, 50, 200, 1000]); }); }); From b8777b1873553a2e2780b67fd504486b9d16bd92 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 1 Feb 2022 16:09:25 -0500 Subject: [PATCH 49/97] Fix question text --- src/arrays.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/arrays.ts b/src/arrays.ts index 7604b40cdb..4a2ffe8e5b 100644 --- a/src/arrays.ts +++ b/src/arrays.ts @@ -18,7 +18,7 @@ export function tripleNumbers(numbers: number[]): number[] { /** * Consume an array of strings and convert them to integers. If - * the number cannot be parsed as an integer, convert it to "?" instead. + * the number cannot be parsed as an integer, convert it to 0 instead. */ export function stringsToIntegers(numbers: string[]): number[] { return []; @@ -28,7 +28,7 @@ export function stringsToIntegers(numbers: string[]): number[] { * Consume an array of strings and return them as numbers. Note that * the strings MAY have "$" symbols at the beginning, in which case * those should be removed. If the result cannot be parsed as an integer, - * convert it to "?" instead. + * convert it to 0 instead. */ // Remember, you can write functions as lambdas too! They work exactly the same. export const removeDollars = (amounts: string[]): number[] => { @@ -37,7 +37,8 @@ export const removeDollars = (amounts: string[]): number[] => { /** * Consume an array of messages and return a new list of the messages. However, any - * string that ends in "!" should be made uppercase. + * string that ends in "!" should be made uppercase. Also, remove any strings that end + * in question marks ("?"). */ export const shoutIfExclaiming = (messages: string[]): string[] => { return []; @@ -65,6 +66,7 @@ export function allRGB(colors: string[]): boolean { * numbers being added together along with their actual sum. * * For instance, the array [1, 2, 3] would become "6=1+2+3". + * And the array [] would become "0=0". */ export function makeMath(addends: number[]): string { return ""; @@ -74,10 +76,10 @@ export function makeMath(addends: number[]): string { * Consumes an array of numbers and produces a new array of the same numbers, * with one difference. After the FIRST negative number, insert the sum of all * previous numbers in the list. If there are no negative numbers, then append - * 0 to the list. + * the sum to the list. * * For instance, the array [1, 9, -5, 7] would become [1, 9, -5, 10, 7] - * And the array [1, 9, 7] would become [1, 9, 0] + * And the array [1, 9, 7] would become [1, 9, 7, 17] */ export function injectPositive(values: number[]): number[] { return []; From f87771e7d8058f6c4fc6d8c6d036953f65b3a775 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Fri, 11 Feb 2022 14:24:17 -0500 Subject: [PATCH 50/97] Update arrays.test.ts --- src/arrays.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arrays.test.ts b/src/arrays.test.ts index 0881d9fe8a..3652078efa 100644 --- a/src/arrays.test.ts +++ b/src/arrays.test.ts @@ -261,7 +261,7 @@ describe("Testing the array functions", () => { ////////////////////////////////// // injectPositive - test("Testing the tripleNumbers function", () => { + test("Testing the injectPositive function", () => { expect(injectPositive(NUMBERS_1)).toEqual([1, 2, 3, 6]); expect(injectPositive(NUMBERS_2)).toEqual([100, 300, 200, 600]); expect(injectPositive(NUMBERS_3)).toEqual([5, 5]); From f0d316b36ae394d502e75849b5532b76ffdf7c68 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:21:13 -0400 Subject: [PATCH 51/97] Add in points --- src/arrays.test.ts | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/arrays.test.ts b/src/arrays.test.ts index 3652078efa..c2847517bd 100644 --- a/src/arrays.test.ts +++ b/src/arrays.test.ts @@ -7,7 +7,7 @@ import { removeDollars, shoutIfExclaiming, stringsToIntegers, - tripleNumbers + tripleNumbers, } from "./arrays"; describe("Testing the array functions", () => { @@ -34,7 +34,7 @@ describe("Testing the array functions", () => { expect(NUMBERS_7).toEqual([199, 1, 550, 50, 200]); }); - test("Testing the bookEndList function", () => { + test("(3 pts) Testing the bookEndList function", () => { expect(bookEndList(NUMBERS_1)).toEqual([1, 3]); expect(bookEndList(NUMBERS_2)).toEqual([100, 200]); expect(bookEndList(NUMBERS_3)).toEqual([5, 5]); @@ -43,7 +43,7 @@ describe("Testing the array functions", () => { expect(bookEndList(NUMBERS_6)).toEqual([-100, 200]); }); - test("Testing the tripleNumbers function", () => { + test("(3 pts) Testing the tripleNumbers function", () => { expect(tripleNumbers(NUMBERS_1)).toEqual([3, 6, 9]); expect(tripleNumbers(NUMBERS_2)).toEqual([300, 900, 600]); expect(tripleNumbers(NUMBERS_3)).toEqual([15]); @@ -75,7 +75,7 @@ describe("Testing the array functions", () => { expect(VALUES_7).toEqual(["apple", "banana", "cactus"]); }); - test("Testing the stringsToIntegers function", () => { + test("(3 pts) Testing the stringsToIntegers function", () => { expect(stringsToIntegers(VALUES_1)).toEqual([1, 2, 3]); expect(stringsToIntegers(VALUES_2)).toEqual([100, 200, 300]); expect(stringsToIntegers(VALUES_3)).toEqual([5]); @@ -110,7 +110,7 @@ describe("Testing the array functions", () => { expect(AMOUNTS_8).toEqual(["$one", "two", "$three"]); }); - test("Testing the removeDollars function", () => { + test("(3 pts) Testing the removeDollars function", () => { expect(removeDollars(AMOUNTS_1)).toEqual([1, 2, 3]); expect(removeDollars(AMOUNTS_2)).toEqual([100, 200, 300, 400]); expect(removeDollars(AMOUNTS_3)).toEqual([5]); @@ -142,24 +142,24 @@ describe("Testing the array functions", () => { expect(MESSAGE_6).toEqual(["No", "Caps", "here.", "Right?"]); }); - test("Testing the shoutIfExclaiming function", () => { + test("(3 pts) Testing the shoutIfExclaiming function", () => { expect(shoutIfExclaiming(MESSAGE_1)).toEqual([ "Hello", "you", "are", - "GREAT!" + "GREAT!", ]); expect(shoutIfExclaiming(MESSAGE_2)).toEqual([ "OHO!", "OHO!", "OHO!", "OHO!", - "OHO!" + "OHO!", ]); expect(shoutIfExclaiming(MESSAGE_3)).toEqual(["Lo", "HIGH!"]); expect(shoutIfExclaiming(MESSAGE_4)).toEqual([]); expect(shoutIfExclaiming(MESSAGE_5)).toEqual([ - "THIS ONE IS VERY LONG!" + "THIS ONE IS VERY LONG!", ]); expect(shoutIfExclaiming(MESSAGE_6)).toEqual(["No", "Caps", "here."]); }); @@ -185,7 +185,7 @@ describe("Testing the array functions", () => { "four", "five", "six", - "seven" + "seven", ]); expect(WORDS_3).toEqual(["alpha", "beta", "gamma"]); expect(WORDS_4).toEqual(["Longest", "Words", "Possible"]); @@ -193,7 +193,7 @@ describe("Testing the array functions", () => { expect(WORDS_6).toEqual(["", "", "", ""]); }); - test("Testing the countShortWords function", () => { + test("(3 pts) Testing the countShortWords function", () => { expect(countShortWords(WORDS_1)).toEqual(5); expect(countShortWords(WORDS_2)).toEqual(3); expect(countShortWords(WORDS_3)).toEqual(0); @@ -226,7 +226,7 @@ describe("Testing the array functions", () => { "blue", "blue", "green", - "red" + "red", ]); expect(COLORS_4).toEqual(["purple", "orange", "violet"]); expect(COLORS_5).toEqual(["red", "blue", "yellow"]); @@ -236,7 +236,7 @@ describe("Testing the array functions", () => { expect(COLORS_9).toEqual([]); }); - test("Testing the allRGB function", () => { + test("(3 pts) Testing the allRGB function", () => { expect(allRGB(COLORS_1)).toEqual(true); expect(allRGB(COLORS_2)).toEqual(true); expect(allRGB(COLORS_3)).toEqual(true); @@ -251,7 +251,7 @@ describe("Testing the array functions", () => { ////////////////////////////////// // makeMath - test("Testing the makeMath function", () => { + test("(3 pts) Testing the makeMath function", () => { expect(makeMath(NUMBERS_1)).toEqual("6=1+2+3"); expect(makeMath(NUMBERS_2)).toEqual("600=100+300+200"); expect(makeMath(NUMBERS_3)).toEqual("5=5"); @@ -261,7 +261,7 @@ describe("Testing the array functions", () => { ////////////////////////////////// // injectPositive - test("Testing the injectPositive function", () => { + test("(3 pts) Testing the injectPositive function", () => { expect(injectPositive(NUMBERS_1)).toEqual([1, 2, 3, 6]); expect(injectPositive(NUMBERS_2)).toEqual([100, 300, 200, 600]); expect(injectPositive(NUMBERS_3)).toEqual([5, 5]); From c2e556dece7ea7737c13bdd355ef3ebcee121e70 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 2 Feb 2022 13:12:40 -0500 Subject: [PATCH 52/97] First stab at questions --- public/tasks/task-objects.md | 5 + src/data/questions.json | 79 ++++++++++ src/objects.test.ts | 295 +++++++++++++++++++++++++++++++++++ src/objects.ts | 141 +++++++++++++++++ 4 files changed, 520 insertions(+) create mode 100644 public/tasks/task-objects.md create mode 100644 src/data/questions.json create mode 100644 src/objects.test.ts create mode 100644 src/objects.ts diff --git a/public/tasks/task-objects.md b/public/tasks/task-objects.md new file mode 100644 index 0000000000..480889da0d --- /dev/null +++ b/public/tasks/task-objects.md @@ -0,0 +1,5 @@ +# Task - Objects + +Version: 0.0.1 + +Implement functions that work with objects immutably. diff --git a/src/data/questions.json b/src/data/questions.json new file mode 100644 index 0000000000..3b19537526 --- /dev/null +++ b/src/data/questions.json @@ -0,0 +1,79 @@ +{ + "BLANK_QUESTIONS": [ + { + "id": 1, + "name": "Question 1", + "body": "", + "type": "multiple_choice_question", + "options": [], + "expected": "", + "points": 1, + "published": false + }, + { + "id": 47, + "name": "My New Question", + "body": "", + "type": "multiple_choice_question", + "options": [], + "expected": "", + "points": 1, + "published": false + }, + { + "id": 2, + "name": "Question 2", + "body": "", + "type": "short_answer_question", + "options": [], + "expected": "", + "points": 1, + "published": false + } + ], + "SIMPLE_QUESTIONS": [ + { + "id": 1, + "name": "Addition", + "body": "What is 2+2?", + "type": "short_answer_question", + "options": [], + "expected": "4", + "points": 1, + "published": true + }, + { + "id": 2, + "name": "Letters", + "body": "What is the last letter of the English alphabet?", + "type": "short_answer_question", + "options": [], + "expected": "Z", + "points": 1, + "published": false + }, + { + "id": 5, + "name": "Colors", + "body": "Which of these is a color?", + "type": "multiple_choice_question", + "options": ["red", "apple", "firetruck"], + "expected": "red", + "points": 1, + "published": true + }, + { + "id": 9, + "name": "Shapes", + "body": "What shape can you make with one line?", + "type": "multiple_choice_question", + "options": ["square", "triangle", "circle"], + "expected": "circle", + "points": 2, + "published": false + } + ], + "SIMPLE_QUESTIONS_2": [], + "EMPTY_QUESTIONS": [], + "TRIVIA_QUESTIONS": [] +} diff --git a/src/objects.test.ts b/src/objects.test.ts new file mode 100644 index 0000000000..bcff7ab176 --- /dev/null +++ b/src/objects.test.ts @@ -0,0 +1,295 @@ +import { + makeBlankQuestion, + isCorrect, + Question, + isValid, + toShortForm, + toMarkdown, + duplicateQuestion, + renameQuestion, + publishQuestion, + addOption, + mergeQuestion +} from "./objects"; +import testQuestionData from "./data/questions.json"; +import backupQuestionData from "./data/questions.json"; + +//////////////////////////////////////////// +// Setting up the test data + +const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = + // Typecast the test data that we imported to be a record matching + // strings to the question list + testQuestionData as Record; + +// We have backup versions of the data to make sure all changes are immutable +const { + BLANK_QUESTIONS: BACKUP_BLANK_QUESTIONS, + SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS +}: Record = backupQuestionData as Record< + string, + Question[] +>; + +// Unpack the list of simple questions into convenient constants +const [ADDITION_QUESTION, LETTER_QUESTION, COLOR_QUESTION, SHAPE_QUESTION] = + SIMPLE_QUESTIONS; +const [ + BACKUP_ADDITION_QUESTION, + BACKUP_LETTER_QUESTION, + BACKUP_COLOR_QUESTION, + BACKUP_SHAPE_QUESTION +] = BACKUP_SIMPLE_QUESTIONS; + +//////////////////////////////////////////// +// Actual tests + +describe("Testing the object functions", () => { + ////////////////////////////////// + // makeBlankQuestion + + test("Testing the makeBlankQuestion function", () => { + expect( + makeBlankQuestion(1, "Question 1", "multiple_choice_question") + ).toEqual(BLANK_QUESTIONS[0]); + expect( + makeBlankQuestion(47, "My New Question", "multiple_choice_question") + ).toEqual(BLANK_QUESTIONS[1]); + expect( + makeBlankQuestion(2, "Question 2", "short_answer_question") + ).toEqual(BLANK_QUESTIONS[2]); + }); + + /////////////////////////////////// + // isCorrect + test("Testing the isCorrect function", () => { + expect(isCorrect(ADDITION_QUESTION, "4")).toEqual(true); + expect(isCorrect(ADDITION_QUESTION, "2")).toEqual(false); + expect(isCorrect(ADDITION_QUESTION, " 4\n")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "Z")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "z")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "4")).toEqual(false); + expect(isCorrect(LETTER_QUESTION, "0")).toEqual(false); + expect(isCorrect(LETTER_QUESTION, "zed")).toEqual(false); + expect(isCorrect(COLOR_QUESTION, "red")).toEqual(true); + expect(isCorrect(COLOR_QUESTION, "apple")).toEqual(false); + expect(isCorrect(COLOR_QUESTION, "firetruck")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "square")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "triangle")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "circle")).toEqual(true); + }); + + /////////////////////////////////// + // isValid + test("Testing the isValid function", () => { + expect(isValid(ADDITION_QUESTION, "4")).toEqual(true); + expect(isValid(ADDITION_QUESTION, "2")).toEqual(true); + expect(isValid(ADDITION_QUESTION, " 4\n")).toEqual(true); + expect(isValid(LETTER_QUESTION, "Z")).toEqual(true); + expect(isValid(LETTER_QUESTION, "z")).toEqual(true); + expect(isValid(LETTER_QUESTION, "4")).toEqual(true); + expect(isValid(LETTER_QUESTION, "0")).toEqual(true); + expect(isValid(LETTER_QUESTION, "zed")).toEqual(true); + expect(isValid(COLOR_QUESTION, "red")).toEqual(true); + expect(isValid(COLOR_QUESTION, "apple")).toEqual(true); + expect(isValid(COLOR_QUESTION, "firetruck")).toEqual(true); + expect(isValid(COLOR_QUESTION, "RED")).toEqual(false); + expect(isValid(COLOR_QUESTION, "orange")).toEqual(false); + expect(isValid(SHAPE_QUESTION, "square")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "triangle")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "circle")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "circle ")).toEqual(false); + expect(isValid(SHAPE_QUESTION, "rhombus")).toEqual(false); + }); + + /////////////////////////////////// + // toShortForm + test("Testing the toShortForm function", () => { + expect(toShortForm(ADDITION_QUESTION)).toEqual("1: Addition"); + expect(toShortForm(LETTER_QUESTION)).toEqual("2: Letters"); + expect(toShortForm(COLOR_QUESTION)).toEqual("5: Colors"); + expect(toShortForm(SHAPE_QUESTION)).toEqual("9: Shapes"); + expect(toShortForm(BLANK_QUESTIONS[1])).toEqual("47: My New Que"); + }); + + /////////////////////////////////// + // toMarkdown + test("Testing the toMarkdown function", () => { + expect(toMarkdown(ADDITION_QUESTION)).toEqual(`# Addition +What is 2+2?`); + expect(toMarkdown(LETTER_QUESTION)).toEqual(`# Letters +What is the last letter of the English alphabet?`); + expect(toMarkdown(COLOR_QUESTION)).toEqual(`# Colors +Which of these is a color? +- red +- apple +- firetruck`); + expect(toMarkdown(SHAPE_QUESTION)).toEqual(`# Shapes +What shape can you make with one line? +- square +- triangle +- circle`); + }); + + afterEach(() => { + expect(ADDITION_QUESTION).toEqual(BACKUP_ADDITION_QUESTION); + expect(LETTER_QUESTION).toEqual(BACKUP_LETTER_QUESTION); + expect(SHAPE_QUESTION).toEqual(BACKUP_SHAPE_QUESTION); + expect(COLOR_QUESTION).toEqual(BACKUP_COLOR_QUESTION); + expect(BLANK_QUESTIONS).toEqual(BACKUP_BLANK_QUESTIONS); + }); + + /////////////////////////////////// + // renameQuestion + test("Testing the renameQuestion function", () => { + expect( + renameQuestion(ADDITION_QUESTION, "My Addition Question") + ).toEqual({ + id: 1, + name: "My Addition Question", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }); + expect( + renameQuestion(SHAPE_QUESTION, "I COMPLETELY CHANGED THIS NAME") + ).toEqual({ + id: 9, + name: "I COMPLETELY CHANGED THIS NAME", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + }); + }); + + /////////////////////////////////// + // publishQuestion + test("Testing the publishQuestion function", () => { + expect(publishQuestion(ADDITION_QUESTION)).toEqual({ + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: false + }); + expect(publishQuestion(LETTER_QUESTION)).toEqual({ + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: true + }); + expect(publishQuestion(publishQuestion(ADDITION_QUESTION))).toEqual({ + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }); + }); + + /////////////////////////////////// + // duplicateQuestion + test("Testing the duplicateQuestion function", () => { + expect(duplicateQuestion(9, ADDITION_QUESTION)).toEqual({ + id: 9, + name: "Copy of Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: false + }); + expect(duplicateQuestion(55, LETTER_QUESTION)).toEqual({ + id: 55, + name: "Copy of Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }); + }); + + /////////////////////////////////// + // addOption + test("Testing the addOption function", () => { + expect(addOption(SHAPE_QUESTION, "heptagon")).toEqual({ + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle", "heptagon"], + expected: "circle", + points: 2, + published: false + }); + expect(addOption(COLOR_QUESTION, "squiggles")).toEqual({ + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck", "squiggles"], + expected: "red", + points: 1, + published: true + }); + }); + + /////////////////////////////////// + // mergeQuestion + test("Testing the mergeQuestion function", () => { + expect( + mergeQuestion( + 192, + "More Points Addition", + ADDITION_QUESTION, + SHAPE_QUESTION + ) + ).toEqual({ + id: 192, + name: "More Points Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 2, + published: false + }); + + expect( + mergeQuestion( + 99, + "Less Points Shape", + SHAPE_QUESTION, + ADDITION_QUESTION + ) + ).toEqual({ + id: 99, + name: "Less Points Shape", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 1, + published: false + }); + }); +}); diff --git a/src/objects.ts b/src/objects.ts new file mode 100644 index 0000000000..d03dd473e3 --- /dev/null +++ b/src/objects.ts @@ -0,0 +1,141 @@ +/** QuestionType influences how a question is asked and what kinds of answers are possible */ +export type QuestionType = "multiple_choice_question" | "short_answer_question"; + +export interface Question { + /** A unique identifier for the question */ + id: number; + /** The human-friendly title of the question */ + name: string; + /** The instructions and content of the Question */ + body: string; + /** The kind of Question; influences how the user answers and what options are displayed */ + type: QuestionType; + /** The possible answers for a Question (for Multiple Choice questions) */ + options: string[]; + /** The actually correct answer expected */ + expected: string; + /** How many points this question is worth, roughly indicating its importance and difficulty */ + points: number; + /** Whether or not this question is ready to display to students */ + published: boolean; +} + +/** + * Create a new blank question with the given `id`, `name`, and `type. The `body` and + * `expected` should be empty strings, the `options` should be an empty list, the `points` + * should default to 1, and `published` should default to false. + */ +export function makeBlankQuestion( + id: number, + name: string, + type: QuestionType +): Question { + return {}; +} + +/** + * Consumes a question and a potential `answer`, and returns whether or not + * the `answer` is correct. You should check that the `answer` is equal to + * the `expected`, ignoring capitalization and trimming any whitespace. + * + * HINT: Look up the `trim` and `toLowerCase` functions. + */ +export function isCorrect(question: Question, answer: string): boolean { + return false; +} + +/** + * Consumes a question and a potential `answer`, and returns whether or not + * the `answer` is valid (but not necessarily correct). For a `short_answer_question`, + * any answer is valid. But for a `multiple_choice_question`, the `answer` must + * be exactly one of the options. + */ +export function isValid(question: Question, answer: string): boolean { + return false; +} + +/** + * Consumes a question and produces a string representation combining the + * `id` and first 10 characters of the `name`. The two strings should be + * separated by ": ". So for example, the question with id 9 and the + * name "My First Question" would become "9: My First Q". + */ +export function toShortForm(question: Question): string { + return ""; +} + +/** + * Consumes a question and returns a formatted string representation as follows: + * - The first line should be a hash sign, a space, and then the `name` + * - The second line should be the `body` + * - If the question is a `multiple_choice_question`, then the following lines + * need to show each option on its line, preceded by a dash and space. + * + * The example below might help, but don't include the border! + * ----------Example------------- + * |# Name | + * |The body goes here! | + * |- Option 1 | + * |- Option 2 | + * |- Option 3 | + * ------------------------------ + * Check the unit tests for more examples of what this looks like! + */ +export function toMarkdown(question: Question): string { + return ""; +} + +/** + * Return a new version of the given question, except the name should now be + * `newName`. + */ +export function renameQuestion(question: Question, newName: string): Question { + return question; +} + +/** + * Return a new version of the given question, except the `published` field + * should be inverted. If the question was not published, now it should be + * published; if it was published, now it should be not published. + */ +export function publishQuestion(question: Question): Question { + return question; +} + +/** + * Create a new question based on the old question, copying over its `body`, `type`, + * `options`, `expected`, and `points` without changes. The `name` should be copied + * over as "Copy of ORIGINAL NAME" (e.g., so "Question 1" would become "Copy of Question 1"). + * The `published` field should be reset to false. + */ +export function duplicateQuestion(id: number, oldQuestion: Question): Question { + return oldQuestion; +} + +/** + * Return a new version of the given question, with the `newOption` added to + * the list of existing `options`. Remember that the new Question MUST have + * its own separate copy of the `options` list, rather than the same reference + * to the original question's list! + * Check out the subsection about "Nested Fields" for more information. + */ +export function addOption(question: Question, newOption: string): Question { + return question; +} + +/** + * Consumes an id, name, and two questions, and produces a new question. + * The new question will use the `body`, `type`, `options`, and `expected` of the + * `contentQuestion`. The second question will provide the `points`. + * The `published` status should be set to false. + * Notice that the second Question is provided as just an object with a `points` + * field; but the function call would be the same as if it were a `Question` type! + */ +export function mergeQuestion( + id: number, + name: string, + contentQuestion: Question, + { points }: { points: number } +): Question { + return contentQuestion; +} From 406ffb2b572cb14e885af2a2fddc8e9cc42c97dd Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 6 Feb 2022 18:33:46 -0500 Subject: [PATCH 53/97] Move Question interface to separate file --- src/interfaces/question.ts | 21 +++++++++++++++++++++ src/objects.test.ts | 2 +- src/objects.ts | 22 +--------------------- 3 files changed, 23 insertions(+), 22 deletions(-) create mode 100644 src/interfaces/question.ts diff --git a/src/interfaces/question.ts b/src/interfaces/question.ts new file mode 100644 index 0000000000..a39431565e --- /dev/null +++ b/src/interfaces/question.ts @@ -0,0 +1,21 @@ +/** QuestionType influences how a question is asked and what kinds of answers are possible */ +export type QuestionType = "multiple_choice_question" | "short_answer_question"; + +export interface Question { + /** A unique identifier for the question */ + id: number; + /** The human-friendly title of the question */ + name: string; + /** The instructions and content of the Question */ + body: string; + /** The kind of Question; influences how the user answers and what options are displayed */ + type: QuestionType; + /** The possible answers for a Question (for Multiple Choice questions) */ + options: string[]; + /** The actually correct answer expected */ + expected: string; + /** How many points this question is worth, roughly indicating its importance and difficulty */ + points: number; + /** Whether or not this question is ready to display to students */ + published: boolean; +} diff --git a/src/objects.test.ts b/src/objects.test.ts index bcff7ab176..a9c76a334e 100644 --- a/src/objects.test.ts +++ b/src/objects.test.ts @@ -1,7 +1,7 @@ +import { Question } from "./interfaces/question"; import { makeBlankQuestion, isCorrect, - Question, isValid, toShortForm, toMarkdown, diff --git a/src/objects.ts b/src/objects.ts index d03dd473e3..3fd2072e5e 100644 --- a/src/objects.ts +++ b/src/objects.ts @@ -1,24 +1,4 @@ -/** QuestionType influences how a question is asked and what kinds of answers are possible */ -export type QuestionType = "multiple_choice_question" | "short_answer_question"; - -export interface Question { - /** A unique identifier for the question */ - id: number; - /** The human-friendly title of the question */ - name: string; - /** The instructions and content of the Question */ - body: string; - /** The kind of Question; influences how the user answers and what options are displayed */ - type: QuestionType; - /** The possible answers for a Question (for Multiple Choice questions) */ - options: string[]; - /** The actually correct answer expected */ - expected: string; - /** How many points this question is worth, roughly indicating its importance and difficulty */ - points: number; - /** Whether or not this question is ready to display to students */ - published: boolean; -} +import { Question, QuestionType } from "./interfaces/question"; /** * Create a new blank question with the given `id`, `name`, and `type. The `body` and From 9b9adb6f2ccbd1113a09cb8e13186d6d4f829928 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:27:44 -0400 Subject: [PATCH 54/97] Fix formatting --- src/objects.test.ts | 70 ++++++++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 33 deletions(-) diff --git a/src/objects.test.ts b/src/objects.test.ts index a9c76a334e..4d3117405d 100644 --- a/src/objects.test.ts +++ b/src/objects.test.ts @@ -9,7 +9,7 @@ import { renameQuestion, publishQuestion, addOption, - mergeQuestion + mergeQuestion, } from "./objects"; import testQuestionData from "./data/questions.json"; import backupQuestionData from "./data/questions.json"; @@ -25,7 +25,7 @@ const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = // We have backup versions of the data to make sure all changes are immutable const { BLANK_QUESTIONS: BACKUP_BLANK_QUESTIONS, - SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS + SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS, }: Record = backupQuestionData as Record< string, Question[] @@ -38,7 +38,7 @@ const [ BACKUP_ADDITION_QUESTION, BACKUP_LETTER_QUESTION, BACKUP_COLOR_QUESTION, - BACKUP_SHAPE_QUESTION + BACKUP_SHAPE_QUESTION, ] = BACKUP_SIMPLE_QUESTIONS; //////////////////////////////////////////// @@ -48,21 +48,25 @@ describe("Testing the object functions", () => { ////////////////////////////////// // makeBlankQuestion - test("Testing the makeBlankQuestion function", () => { + test("(3 pts) Testing the makeBlankQuestion function", () => { expect( - makeBlankQuestion(1, "Question 1", "multiple_choice_question") + makeBlankQuestion(1, "Question 1", "multiple_choice_question"), ).toEqual(BLANK_QUESTIONS[0]); expect( - makeBlankQuestion(47, "My New Question", "multiple_choice_question") + makeBlankQuestion( + 47, + "My New Question", + "multiple_choice_question", + ), ).toEqual(BLANK_QUESTIONS[1]); expect( - makeBlankQuestion(2, "Question 2", "short_answer_question") + makeBlankQuestion(2, "Question 2", "short_answer_question"), ).toEqual(BLANK_QUESTIONS[2]); }); /////////////////////////////////// // isCorrect - test("Testing the isCorrect function", () => { + test("(3 pts) Testing the isCorrect function", () => { expect(isCorrect(ADDITION_QUESTION, "4")).toEqual(true); expect(isCorrect(ADDITION_QUESTION, "2")).toEqual(false); expect(isCorrect(ADDITION_QUESTION, " 4\n")).toEqual(true); @@ -81,7 +85,7 @@ describe("Testing the object functions", () => { /////////////////////////////////// // isValid - test("Testing the isValid function", () => { + test("(3 pts) Testing the isValid function", () => { expect(isValid(ADDITION_QUESTION, "4")).toEqual(true); expect(isValid(ADDITION_QUESTION, "2")).toEqual(true); expect(isValid(ADDITION_QUESTION, " 4\n")).toEqual(true); @@ -104,7 +108,7 @@ describe("Testing the object functions", () => { /////////////////////////////////// // toShortForm - test("Testing the toShortForm function", () => { + test("(3 pts) Testing the toShortForm function", () => { expect(toShortForm(ADDITION_QUESTION)).toEqual("1: Addition"); expect(toShortForm(LETTER_QUESTION)).toEqual("2: Letters"); expect(toShortForm(COLOR_QUESTION)).toEqual("5: Colors"); @@ -114,7 +118,7 @@ describe("Testing the object functions", () => { /////////////////////////////////// // toMarkdown - test("Testing the toMarkdown function", () => { + test("(3 pts) Testing the toMarkdown function", () => { expect(toMarkdown(ADDITION_QUESTION)).toEqual(`# Addition What is 2+2?`); expect(toMarkdown(LETTER_QUESTION)).toEqual(`# Letters @@ -141,9 +145,9 @@ What shape can you make with one line? /////////////////////////////////// // renameQuestion - test("Testing the renameQuestion function", () => { + test("(3 pts) Testing the renameQuestion function", () => { expect( - renameQuestion(ADDITION_QUESTION, "My Addition Question") + renameQuestion(ADDITION_QUESTION, "My Addition Question"), ).toEqual({ id: 1, name: "My Addition Question", @@ -152,10 +156,10 @@ What shape can you make with one line? options: [], expected: "4", points: 1, - published: true + published: true, }); expect( - renameQuestion(SHAPE_QUESTION, "I COMPLETELY CHANGED THIS NAME") + renameQuestion(SHAPE_QUESTION, "I COMPLETELY CHANGED THIS NAME"), ).toEqual({ id: 9, name: "I COMPLETELY CHANGED THIS NAME", @@ -164,13 +168,13 @@ What shape can you make with one line? options: ["square", "triangle", "circle"], expected: "circle", points: 2, - published: false + published: false, }); }); /////////////////////////////////// // publishQuestion - test("Testing the publishQuestion function", () => { + test("(3 pts) Testing the publishQuestion function", () => { expect(publishQuestion(ADDITION_QUESTION)).toEqual({ id: 1, name: "Addition", @@ -179,7 +183,7 @@ What shape can you make with one line? options: [], expected: "4", points: 1, - published: false + published: false, }); expect(publishQuestion(LETTER_QUESTION)).toEqual({ id: 2, @@ -189,7 +193,7 @@ What shape can you make with one line? options: [], expected: "Z", points: 1, - published: true + published: true, }); expect(publishQuestion(publishQuestion(ADDITION_QUESTION))).toEqual({ id: 1, @@ -199,13 +203,13 @@ What shape can you make with one line? options: [], expected: "4", points: 1, - published: true + published: true, }); }); /////////////////////////////////// // duplicateQuestion - test("Testing the duplicateQuestion function", () => { + test("(3 pts) Testing the duplicateQuestion function", () => { expect(duplicateQuestion(9, ADDITION_QUESTION)).toEqual({ id: 9, name: "Copy of Addition", @@ -214,7 +218,7 @@ What shape can you make with one line? options: [], expected: "4", points: 1, - published: false + published: false, }); expect(duplicateQuestion(55, LETTER_QUESTION)).toEqual({ id: 55, @@ -224,13 +228,13 @@ What shape can you make with one line? options: [], expected: "Z", points: 1, - published: false + published: false, }); }); /////////////////////////////////// // addOption - test("Testing the addOption function", () => { + test("(3 pts) Testing the addOption function", () => { expect(addOption(SHAPE_QUESTION, "heptagon")).toEqual({ id: 9, name: "Shapes", @@ -239,7 +243,7 @@ What shape can you make with one line? options: ["square", "triangle", "circle", "heptagon"], expected: "circle", points: 2, - published: false + published: false, }); expect(addOption(COLOR_QUESTION, "squiggles")).toEqual({ id: 5, @@ -249,20 +253,20 @@ What shape can you make with one line? options: ["red", "apple", "firetruck", "squiggles"], expected: "red", points: 1, - published: true + published: true, }); }); /////////////////////////////////// // mergeQuestion - test("Testing the mergeQuestion function", () => { + test("(3 pts) Testing the mergeQuestion function", () => { expect( mergeQuestion( 192, "More Points Addition", ADDITION_QUESTION, - SHAPE_QUESTION - ) + SHAPE_QUESTION, + ), ).toEqual({ id: 192, name: "More Points Addition", @@ -271,7 +275,7 @@ What shape can you make with one line? options: [], expected: "4", points: 2, - published: false + published: false, }); expect( @@ -279,8 +283,8 @@ What shape can you make with one line? 99, "Less Points Shape", SHAPE_QUESTION, - ADDITION_QUESTION - ) + ADDITION_QUESTION, + ), ).toEqual({ id: 99, name: "Less Points Shape", @@ -289,7 +293,7 @@ What shape can you make with one line? options: ["square", "triangle", "circle"], expected: "circle", points: 1, - published: false + published: false, }); }); }); From 3660252c2f3f53f262fadb91e8d14d0eeffa6cd2 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 2 Feb 2022 13:12:40 -0500 Subject: [PATCH 55/97] First stab at questions --- public/tasks/task-objects.md | 5 + src/data/questions.json | 79 ++++++++++ src/objects.test.ts | 295 +++++++++++++++++++++++++++++++++++ src/objects.ts | 141 +++++++++++++++++ 4 files changed, 520 insertions(+) create mode 100644 public/tasks/task-objects.md create mode 100644 src/data/questions.json create mode 100644 src/objects.test.ts create mode 100644 src/objects.ts diff --git a/public/tasks/task-objects.md b/public/tasks/task-objects.md new file mode 100644 index 0000000000..480889da0d --- /dev/null +++ b/public/tasks/task-objects.md @@ -0,0 +1,5 @@ +# Task - Objects + +Version: 0.0.1 + +Implement functions that work with objects immutably. diff --git a/src/data/questions.json b/src/data/questions.json new file mode 100644 index 0000000000..3b19537526 --- /dev/null +++ b/src/data/questions.json @@ -0,0 +1,79 @@ +{ + "BLANK_QUESTIONS": [ + { + "id": 1, + "name": "Question 1", + "body": "", + "type": "multiple_choice_question", + "options": [], + "expected": "", + "points": 1, + "published": false + }, + { + "id": 47, + "name": "My New Question", + "body": "", + "type": "multiple_choice_question", + "options": [], + "expected": "", + "points": 1, + "published": false + }, + { + "id": 2, + "name": "Question 2", + "body": "", + "type": "short_answer_question", + "options": [], + "expected": "", + "points": 1, + "published": false + } + ], + "SIMPLE_QUESTIONS": [ + { + "id": 1, + "name": "Addition", + "body": "What is 2+2?", + "type": "short_answer_question", + "options": [], + "expected": "4", + "points": 1, + "published": true + }, + { + "id": 2, + "name": "Letters", + "body": "What is the last letter of the English alphabet?", + "type": "short_answer_question", + "options": [], + "expected": "Z", + "points": 1, + "published": false + }, + { + "id": 5, + "name": "Colors", + "body": "Which of these is a color?", + "type": "multiple_choice_question", + "options": ["red", "apple", "firetruck"], + "expected": "red", + "points": 1, + "published": true + }, + { + "id": 9, + "name": "Shapes", + "body": "What shape can you make with one line?", + "type": "multiple_choice_question", + "options": ["square", "triangle", "circle"], + "expected": "circle", + "points": 2, + "published": false + } + ], + "SIMPLE_QUESTIONS_2": [], + "EMPTY_QUESTIONS": [], + "TRIVIA_QUESTIONS": [] +} diff --git a/src/objects.test.ts b/src/objects.test.ts new file mode 100644 index 0000000000..bcff7ab176 --- /dev/null +++ b/src/objects.test.ts @@ -0,0 +1,295 @@ +import { + makeBlankQuestion, + isCorrect, + Question, + isValid, + toShortForm, + toMarkdown, + duplicateQuestion, + renameQuestion, + publishQuestion, + addOption, + mergeQuestion +} from "./objects"; +import testQuestionData from "./data/questions.json"; +import backupQuestionData from "./data/questions.json"; + +//////////////////////////////////////////// +// Setting up the test data + +const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = + // Typecast the test data that we imported to be a record matching + // strings to the question list + testQuestionData as Record; + +// We have backup versions of the data to make sure all changes are immutable +const { + BLANK_QUESTIONS: BACKUP_BLANK_QUESTIONS, + SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS +}: Record = backupQuestionData as Record< + string, + Question[] +>; + +// Unpack the list of simple questions into convenient constants +const [ADDITION_QUESTION, LETTER_QUESTION, COLOR_QUESTION, SHAPE_QUESTION] = + SIMPLE_QUESTIONS; +const [ + BACKUP_ADDITION_QUESTION, + BACKUP_LETTER_QUESTION, + BACKUP_COLOR_QUESTION, + BACKUP_SHAPE_QUESTION +] = BACKUP_SIMPLE_QUESTIONS; + +//////////////////////////////////////////// +// Actual tests + +describe("Testing the object functions", () => { + ////////////////////////////////// + // makeBlankQuestion + + test("Testing the makeBlankQuestion function", () => { + expect( + makeBlankQuestion(1, "Question 1", "multiple_choice_question") + ).toEqual(BLANK_QUESTIONS[0]); + expect( + makeBlankQuestion(47, "My New Question", "multiple_choice_question") + ).toEqual(BLANK_QUESTIONS[1]); + expect( + makeBlankQuestion(2, "Question 2", "short_answer_question") + ).toEqual(BLANK_QUESTIONS[2]); + }); + + /////////////////////////////////// + // isCorrect + test("Testing the isCorrect function", () => { + expect(isCorrect(ADDITION_QUESTION, "4")).toEqual(true); + expect(isCorrect(ADDITION_QUESTION, "2")).toEqual(false); + expect(isCorrect(ADDITION_QUESTION, " 4\n")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "Z")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "z")).toEqual(true); + expect(isCorrect(LETTER_QUESTION, "4")).toEqual(false); + expect(isCorrect(LETTER_QUESTION, "0")).toEqual(false); + expect(isCorrect(LETTER_QUESTION, "zed")).toEqual(false); + expect(isCorrect(COLOR_QUESTION, "red")).toEqual(true); + expect(isCorrect(COLOR_QUESTION, "apple")).toEqual(false); + expect(isCorrect(COLOR_QUESTION, "firetruck")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "square")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "triangle")).toEqual(false); + expect(isCorrect(SHAPE_QUESTION, "circle")).toEqual(true); + }); + + /////////////////////////////////// + // isValid + test("Testing the isValid function", () => { + expect(isValid(ADDITION_QUESTION, "4")).toEqual(true); + expect(isValid(ADDITION_QUESTION, "2")).toEqual(true); + expect(isValid(ADDITION_QUESTION, " 4\n")).toEqual(true); + expect(isValid(LETTER_QUESTION, "Z")).toEqual(true); + expect(isValid(LETTER_QUESTION, "z")).toEqual(true); + expect(isValid(LETTER_QUESTION, "4")).toEqual(true); + expect(isValid(LETTER_QUESTION, "0")).toEqual(true); + expect(isValid(LETTER_QUESTION, "zed")).toEqual(true); + expect(isValid(COLOR_QUESTION, "red")).toEqual(true); + expect(isValid(COLOR_QUESTION, "apple")).toEqual(true); + expect(isValid(COLOR_QUESTION, "firetruck")).toEqual(true); + expect(isValid(COLOR_QUESTION, "RED")).toEqual(false); + expect(isValid(COLOR_QUESTION, "orange")).toEqual(false); + expect(isValid(SHAPE_QUESTION, "square")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "triangle")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "circle")).toEqual(true); + expect(isValid(SHAPE_QUESTION, "circle ")).toEqual(false); + expect(isValid(SHAPE_QUESTION, "rhombus")).toEqual(false); + }); + + /////////////////////////////////// + // toShortForm + test("Testing the toShortForm function", () => { + expect(toShortForm(ADDITION_QUESTION)).toEqual("1: Addition"); + expect(toShortForm(LETTER_QUESTION)).toEqual("2: Letters"); + expect(toShortForm(COLOR_QUESTION)).toEqual("5: Colors"); + expect(toShortForm(SHAPE_QUESTION)).toEqual("9: Shapes"); + expect(toShortForm(BLANK_QUESTIONS[1])).toEqual("47: My New Que"); + }); + + /////////////////////////////////// + // toMarkdown + test("Testing the toMarkdown function", () => { + expect(toMarkdown(ADDITION_QUESTION)).toEqual(`# Addition +What is 2+2?`); + expect(toMarkdown(LETTER_QUESTION)).toEqual(`# Letters +What is the last letter of the English alphabet?`); + expect(toMarkdown(COLOR_QUESTION)).toEqual(`# Colors +Which of these is a color? +- red +- apple +- firetruck`); + expect(toMarkdown(SHAPE_QUESTION)).toEqual(`# Shapes +What shape can you make with one line? +- square +- triangle +- circle`); + }); + + afterEach(() => { + expect(ADDITION_QUESTION).toEqual(BACKUP_ADDITION_QUESTION); + expect(LETTER_QUESTION).toEqual(BACKUP_LETTER_QUESTION); + expect(SHAPE_QUESTION).toEqual(BACKUP_SHAPE_QUESTION); + expect(COLOR_QUESTION).toEqual(BACKUP_COLOR_QUESTION); + expect(BLANK_QUESTIONS).toEqual(BACKUP_BLANK_QUESTIONS); + }); + + /////////////////////////////////// + // renameQuestion + test("Testing the renameQuestion function", () => { + expect( + renameQuestion(ADDITION_QUESTION, "My Addition Question") + ).toEqual({ + id: 1, + name: "My Addition Question", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }); + expect( + renameQuestion(SHAPE_QUESTION, "I COMPLETELY CHANGED THIS NAME") + ).toEqual({ + id: 9, + name: "I COMPLETELY CHANGED THIS NAME", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + }); + }); + + /////////////////////////////////// + // publishQuestion + test("Testing the publishQuestion function", () => { + expect(publishQuestion(ADDITION_QUESTION)).toEqual({ + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: false + }); + expect(publishQuestion(LETTER_QUESTION)).toEqual({ + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: true + }); + expect(publishQuestion(publishQuestion(ADDITION_QUESTION))).toEqual({ + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }); + }); + + /////////////////////////////////// + // duplicateQuestion + test("Testing the duplicateQuestion function", () => { + expect(duplicateQuestion(9, ADDITION_QUESTION)).toEqual({ + id: 9, + name: "Copy of Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: false + }); + expect(duplicateQuestion(55, LETTER_QUESTION)).toEqual({ + id: 55, + name: "Copy of Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }); + }); + + /////////////////////////////////// + // addOption + test("Testing the addOption function", () => { + expect(addOption(SHAPE_QUESTION, "heptagon")).toEqual({ + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle", "heptagon"], + expected: "circle", + points: 2, + published: false + }); + expect(addOption(COLOR_QUESTION, "squiggles")).toEqual({ + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck", "squiggles"], + expected: "red", + points: 1, + published: true + }); + }); + + /////////////////////////////////// + // mergeQuestion + test("Testing the mergeQuestion function", () => { + expect( + mergeQuestion( + 192, + "More Points Addition", + ADDITION_QUESTION, + SHAPE_QUESTION + ) + ).toEqual({ + id: 192, + name: "More Points Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 2, + published: false + }); + + expect( + mergeQuestion( + 99, + "Less Points Shape", + SHAPE_QUESTION, + ADDITION_QUESTION + ) + ).toEqual({ + id: 99, + name: "Less Points Shape", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 1, + published: false + }); + }); +}); diff --git a/src/objects.ts b/src/objects.ts new file mode 100644 index 0000000000..d03dd473e3 --- /dev/null +++ b/src/objects.ts @@ -0,0 +1,141 @@ +/** QuestionType influences how a question is asked and what kinds of answers are possible */ +export type QuestionType = "multiple_choice_question" | "short_answer_question"; + +export interface Question { + /** A unique identifier for the question */ + id: number; + /** The human-friendly title of the question */ + name: string; + /** The instructions and content of the Question */ + body: string; + /** The kind of Question; influences how the user answers and what options are displayed */ + type: QuestionType; + /** The possible answers for a Question (for Multiple Choice questions) */ + options: string[]; + /** The actually correct answer expected */ + expected: string; + /** How many points this question is worth, roughly indicating its importance and difficulty */ + points: number; + /** Whether or not this question is ready to display to students */ + published: boolean; +} + +/** + * Create a new blank question with the given `id`, `name`, and `type. The `body` and + * `expected` should be empty strings, the `options` should be an empty list, the `points` + * should default to 1, and `published` should default to false. + */ +export function makeBlankQuestion( + id: number, + name: string, + type: QuestionType +): Question { + return {}; +} + +/** + * Consumes a question and a potential `answer`, and returns whether or not + * the `answer` is correct. You should check that the `answer` is equal to + * the `expected`, ignoring capitalization and trimming any whitespace. + * + * HINT: Look up the `trim` and `toLowerCase` functions. + */ +export function isCorrect(question: Question, answer: string): boolean { + return false; +} + +/** + * Consumes a question and a potential `answer`, and returns whether or not + * the `answer` is valid (but not necessarily correct). For a `short_answer_question`, + * any answer is valid. But for a `multiple_choice_question`, the `answer` must + * be exactly one of the options. + */ +export function isValid(question: Question, answer: string): boolean { + return false; +} + +/** + * Consumes a question and produces a string representation combining the + * `id` and first 10 characters of the `name`. The two strings should be + * separated by ": ". So for example, the question with id 9 and the + * name "My First Question" would become "9: My First Q". + */ +export function toShortForm(question: Question): string { + return ""; +} + +/** + * Consumes a question and returns a formatted string representation as follows: + * - The first line should be a hash sign, a space, and then the `name` + * - The second line should be the `body` + * - If the question is a `multiple_choice_question`, then the following lines + * need to show each option on its line, preceded by a dash and space. + * + * The example below might help, but don't include the border! + * ----------Example------------- + * |# Name | + * |The body goes here! | + * |- Option 1 | + * |- Option 2 | + * |- Option 3 | + * ------------------------------ + * Check the unit tests for more examples of what this looks like! + */ +export function toMarkdown(question: Question): string { + return ""; +} + +/** + * Return a new version of the given question, except the name should now be + * `newName`. + */ +export function renameQuestion(question: Question, newName: string): Question { + return question; +} + +/** + * Return a new version of the given question, except the `published` field + * should be inverted. If the question was not published, now it should be + * published; if it was published, now it should be not published. + */ +export function publishQuestion(question: Question): Question { + return question; +} + +/** + * Create a new question based on the old question, copying over its `body`, `type`, + * `options`, `expected`, and `points` without changes. The `name` should be copied + * over as "Copy of ORIGINAL NAME" (e.g., so "Question 1" would become "Copy of Question 1"). + * The `published` field should be reset to false. + */ +export function duplicateQuestion(id: number, oldQuestion: Question): Question { + return oldQuestion; +} + +/** + * Return a new version of the given question, with the `newOption` added to + * the list of existing `options`. Remember that the new Question MUST have + * its own separate copy of the `options` list, rather than the same reference + * to the original question's list! + * Check out the subsection about "Nested Fields" for more information. + */ +export function addOption(question: Question, newOption: string): Question { + return question; +} + +/** + * Consumes an id, name, and two questions, and produces a new question. + * The new question will use the `body`, `type`, `options`, and `expected` of the + * `contentQuestion`. The second question will provide the `points`. + * The `published` status should be set to false. + * Notice that the second Question is provided as just an object with a `points` + * field; but the function call would be the same as if it were a `Question` type! + */ +export function mergeQuestion( + id: number, + name: string, + contentQuestion: Question, + { points }: { points: number } +): Question { + return contentQuestion; +} From 09d3d4f104a2cacab2641271c5c6cab55424efd1 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 6 Feb 2022 18:33:46 -0500 Subject: [PATCH 56/97] Move Question interface to separate file --- src/interfaces/question.ts | 21 +++++++++++++++++++++ src/objects.test.ts | 2 +- src/objects.ts | 22 +--------------------- 3 files changed, 23 insertions(+), 22 deletions(-) create mode 100644 src/interfaces/question.ts diff --git a/src/interfaces/question.ts b/src/interfaces/question.ts new file mode 100644 index 0000000000..a39431565e --- /dev/null +++ b/src/interfaces/question.ts @@ -0,0 +1,21 @@ +/** QuestionType influences how a question is asked and what kinds of answers are possible */ +export type QuestionType = "multiple_choice_question" | "short_answer_question"; + +export interface Question { + /** A unique identifier for the question */ + id: number; + /** The human-friendly title of the question */ + name: string; + /** The instructions and content of the Question */ + body: string; + /** The kind of Question; influences how the user answers and what options are displayed */ + type: QuestionType; + /** The possible answers for a Question (for Multiple Choice questions) */ + options: string[]; + /** The actually correct answer expected */ + expected: string; + /** How many points this question is worth, roughly indicating its importance and difficulty */ + points: number; + /** Whether or not this question is ready to display to students */ + published: boolean; +} diff --git a/src/objects.test.ts b/src/objects.test.ts index bcff7ab176..a9c76a334e 100644 --- a/src/objects.test.ts +++ b/src/objects.test.ts @@ -1,7 +1,7 @@ +import { Question } from "./interfaces/question"; import { makeBlankQuestion, isCorrect, - Question, isValid, toShortForm, toMarkdown, diff --git a/src/objects.ts b/src/objects.ts index d03dd473e3..3fd2072e5e 100644 --- a/src/objects.ts +++ b/src/objects.ts @@ -1,24 +1,4 @@ -/** QuestionType influences how a question is asked and what kinds of answers are possible */ -export type QuestionType = "multiple_choice_question" | "short_answer_question"; - -export interface Question { - /** A unique identifier for the question */ - id: number; - /** The human-friendly title of the question */ - name: string; - /** The instructions and content of the Question */ - body: string; - /** The kind of Question; influences how the user answers and what options are displayed */ - type: QuestionType; - /** The possible answers for a Question (for Multiple Choice questions) */ - options: string[]; - /** The actually correct answer expected */ - expected: string; - /** How many points this question is worth, roughly indicating its importance and difficulty */ - points: number; - /** Whether or not this question is ready to display to students */ - published: boolean; -} +import { Question, QuestionType } from "./interfaces/question"; /** * Create a new blank question with the given `id`, `name`, and `type. The `body` and From 9a2402444e847b2c05ce0c9a6887534a249d7c46 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 8 Feb 2022 00:36:21 -0500 Subject: [PATCH 57/97] Create answer interface --- src/interfaces/answer.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/interfaces/answer.ts diff --git a/src/interfaces/answer.ts b/src/interfaces/answer.ts new file mode 100644 index 0000000000..743ee8dff9 --- /dev/null +++ b/src/interfaces/answer.ts @@ -0,0 +1,13 @@ +/*** + * A representation of a students' answer in a quizzing game + */ +export interface Answer { + /** The ID of the question being answered. */ + questionId: number; + /** The text that the student entered for their answer. */ + text: string; + /** Whether or not the student has submitted this answer. */ + submitted: boolean; + /** Whether or not the students' answer matched the expected. */ + correct: boolean; +} From 879fe177e356794eedf9f893fe0e865e49f36eb7 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 8 Feb 2022 00:36:37 -0500 Subject: [PATCH 58/97] First stab at nested tasks --- src/nested.test.ts | 57 +++++++++++++++ src/nested.ts | 178 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 235 insertions(+) create mode 100644 src/nested.test.ts create mode 100644 src/nested.ts diff --git a/src/nested.test.ts b/src/nested.test.ts new file mode 100644 index 0000000000..1e3ff24b5c --- /dev/null +++ b/src/nested.test.ts @@ -0,0 +1,57 @@ +import { Question } from "./interfaces/question"; +import { getPublishedQuestions } from "./nested"; +import testQuestionData from "./data/questions.json"; +import backupQuestionData from "./data/questions.json"; + +const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = + // Typecast the test data that we imported to be a record matching + // strings to the question list + testQuestionData as Record; + +// We have backup versions of the data to make sure all changes are immutable +const { + BLANK_QUESTIONS: BACKUP_BLANK_QUESTIONS, + SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS +}: Record = backupQuestionData as Record< + string, + Question[] +>; + +//////////////////////////////////////////// +// Actual tests + +describe("Testing the Question[] functions", () => { + ////////////////////////////////// + // getPublishedQuestions + + test("Testing the getPublishedQuestions function", () => { + expect(getPublishedQuestions(BLANK_QUESTIONS)).toEqual([]); + expect(getPublishedQuestions(SIMPLE_QUESTIONS)).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + } + ]); + }); + + afterEach(() => { + expect(BLANK_QUESTIONS).toEqual(BACKUP_BLANK_QUESTIONS); + expect(SIMPLE_QUESTIONS).toEqual(BACKUP_SIMPLE_QUESTIONS); + }); +}); diff --git a/src/nested.ts b/src/nested.ts new file mode 100644 index 0000000000..b9fb13f3cf --- /dev/null +++ b/src/nested.ts @@ -0,0 +1,178 @@ +import { Answer } from "./interfaces/answer"; +import { Question, QuestionType } from "./interfaces/question"; + +/** + * Consumes an array of questions and returns a new array with only the questions + * that are `published`. + */ +export function getPublishedQuestions(questions: Question[]): Question[] { + return []; +} + +/** + * Consumes an array of questions and returns a new array of only the questions that are + * considered "non-empty". An empty question has an empty string for its `body` and + * `expected`, and an empty array for its `options`. + */ +export function getNonEmptyQuestions(questions: Question[]): Question[] { + return []; +} + +/*** + * Consumes an array of questions and returns the question with the given `id`. If the + * question is not found, return `null` instead. + */ +export function findQuestion( + questions: Question[], + id: number +): Question | null { + return null; +} + +/** + * Consumes an array of questions and returns a new array that does not contain the question + * with the given `id`. + */ +export function removeQuestion(questions: Question[], id: number): Question[] { + return []; +} + +/*** + * Consumes an array of questions and returns a new array containing just the names of the + * questions, as an array. + */ +export function getNames(questions: Question[]): string[] { + return []; +} + +/*** + * Consumes an array of questions and returns the sum total of all their points added together. + */ +export function sumPoints(questions: Question[]): number { + return 0; +} + +/*** + * Consumes an array of questions and returns the sum total of the PUBLISHED questions. + */ +export function sumPublishedPoints(questions: Question[]): number { + return 0; +} + +/*** + * Consumes an array of questions, and produces a Comma-Separated Value (CSV) string representation. + * A CSV is a type of file frequently used to share tabular data; we will use a single string + * to represent the entire file. The first line of the file is the headers "id", "name", "options", + * "points", and "published". The following line contains the value for each question, separated by + * commas. For the `options` field, use the NUMBER of options. + * + * Here is an example of what this will look like (do not include the border). + *` +id,name,options,points,published +1,Addition,0,1,true +2,Letters,0,1,false +5,Colors,3,1,true +9,Shapes,3,2,false +` * + * Check the unit tests for more examples! + */ +export function toCSV(questions: Question[]): string { + return ""; +} + +/** + * Consumes an array of Questions and produces a corresponding array of + * Answers. Each Question gets its own Answer, copying over the `id` as the `questionId`, + * making the `text` an empty string, and using false for both `submitted` and `correct`. + */ +export function makeAnswers(questions: Question[]): Answer[] { + return []; +} + +/*** + * Consumes an array of Questions and produces a new array of questions, where + * each question is now published, regardless of its previous published status. + */ +export function publishAll(questions: Question[]): Question[] { + return []; +} + +/*** + * Consumes an array of Questions and produces whether or not all the questions + * are the same type. They can be any type, as long as they are all the SAME type. + */ +export function sameType(questions: Question[]): boolean { + return false; +} + +/*** + * Consumes an array of Questions and produces a new array of the same Questions, + * except that a blank question has been added onto the end. Reuse the `makeBlankQuestion` + * you defined in the `objects.ts` file. + */ +export function addNewQuestion( + questions: Question[], + id: number, + name: string, + type: QuestionType +): Question[] { + return []; +} + +/*** + * Consumes an array of Questions and produces a new array of Questions, where all + * the Questions are the same EXCEPT for the one with the given `targetId`. That + * Question should be the same EXCEPT that its name should now be `newName`. + */ +export function renameQuestionById( + questions: Question[], + targetId: number, + newName: string +): Question[] { + return []; +} + +/*** + * Consumes an array of Questions and produces a new array of Questions, where all + * the Questions are the same EXCEPT for the one with the given `targetId`. That + * Question should be the same EXCEPT that its `type` should now be the `newQuestionType` + * AND if the `newQuestionType` is no longer "multiple_choice_question" than the `options` + * must be set to an empty list. + */ +export function changeQuestionTypeById( + questions: Question[], + targetId: number, + newQuestionType: QuestionType +): Question[] { + return []; +} + +/** + * Consumes an array of Questions and produces a new array of Questions, where all + * the Questions are the same EXCEPT for the one with the given `targetId`. That + * Question should be the same EXCEPT that its `option` array should have a new element. + * If the `targetOptionIndex` is -1, the `newOption` should be added to the end of the list. + * Otherwise, it should *replace* the existing element at the `targetOptionIndex`. + */ +export function editOption( + questions: Question[], + targetId: number, + targetOptionIndex: number, + newOption: string +) { + return []; +} + +/*** + * Consumes an array of questions, and produces a new array based on the original array. + * The only difference is that the question with id `targetId` should now be duplicated, with + * the duplicate inserted directly after the original question. Use the `duplicateQuestion` + * function you defined previously; the `newId` is the parameter to use for the duplicate's ID. + */ +export function duplicateQuestionInArray( + questions: Question[], + targetId: number, + newId: number +): Question[] { + return []; +} From 4d29d2132a060f7f91420d71eea4e80ab72e7727 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 13:20:35 -0500 Subject: [PATCH 59/97] Document Question interface --- src/interfaces/question.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/interfaces/question.ts b/src/interfaces/question.ts index a39431565e..5def48f2f7 100644 --- a/src/interfaces/question.ts +++ b/src/interfaces/question.ts @@ -1,6 +1,7 @@ /** QuestionType influences how a question is asked and what kinds of answers are possible */ export type QuestionType = "multiple_choice_question" | "short_answer_question"; +/** A representation of a Question in a quizzing application */ export interface Question { /** A unique identifier for the question */ id: number; From d71d9fcc94831dc1aea8d2aa847feeadeed6b9c4 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 13:20:46 -0500 Subject: [PATCH 60/97] Expand questions test data --- src/data/questions.json | 147 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 144 insertions(+), 3 deletions(-) diff --git a/src/data/questions.json b/src/data/questions.json index 3b19537526..0411f30afe 100644 --- a/src/data/questions.json +++ b/src/data/questions.json @@ -73,7 +73,148 @@ "published": false } ], - "SIMPLE_QUESTIONS_2": [], - "EMPTY_QUESTIONS": [], - "TRIVIA_QUESTIONS": [] + "TRIVIA_QUESTIONS": [ + { + "id": 1, + "name": "Mascot", + "body": "What is the name of the UD Mascot?", + "type": "multiple_choice_question", + "options": ["Bluey", "YoUDee", "Charles the Wonder Dog"], + "expected": "YoUDee", + "points": 7, + "published": false + }, + { + "id": 2, + "name": "Motto", + "body": "What is the University of Delaware's motto?", + "type": "multiple_choice_question", + "options": [ + "Knowledge is the light of the mind", + "Just U Do it", + "Nothing, what's the motto with you?" + ], + "expected": "Knowledge is the light of the mind", + "points": 3, + "published": false + }, + { + "id": 3, + "name": "Goats", + "body": "How many goats are there usually on the Green?", + "type": "multiple_choice_question", + "options": [ + "Zero, why would there be goats on the green?", + "18420", + "Two" + ], + "expected": "Two", + "points": 10, + "published": false + } + ], + "EMPTY_QUESTIONS": [ + { + "id": 1, + "name": "Empty 1", + "body": "This question is not empty, right?", + "type": "multiple_choice_question", + "options": ["correct", "it is", "not"], + "expected": "correct", + "points": 5, + "published": true + }, + { + "id": 2, + "name": "Empty 2", + "body": "", + "type": "multiple_choice_question", + "options": ["this", "one", "is", "not", "empty", "either"], + "expected": "one", + "points": 5, + "published": true + }, + { + "id": 3, + "name": "Empty 3", + "body": "This questions is not empty either!", + "type": "short_answer_question", + "options": [], + "expected": "", + "points": 5, + "published": true + }, + { + "id": 4, + "name": "Empty 4", + "body": "", + "type": "short_answer_question", + "options": [], + "expected": "Even this one is not empty", + "points": 5, + "published": true + }, + { + "id": 5, + "name": "Empty 5 (Actual)", + "body": "", + "type": "short_answer_question", + "options": [], + "expected": "", + "points": 5, + "published": false + } + ], + "SIMPLE_QUESTIONS_2": [ + { + "id": 478, + "name": "Students", + "body": "How many students are taking CISC275 this semester?", + "type": "short_answer_question", + "options": [], + "expected": "90", + "points": 53, + "published": true + }, + { + "id": 1937, + "name": "Importance", + "body": "On a scale of 1 to 10, how important is this quiz for them?", + "type": "short_answer_question", + "options": [], + "expected": "10", + "points": 47, + "published": true + }, + { + "id": 479, + "name": "Sentience", + "body": "Is it technically possible for this quiz to become sentient?", + "type": "short_answer_question", + "options": [], + "expected": "Yes", + "points": 40, + "published": true + }, + { + "id": 777, + "name": "Danger", + "body": "If this quiz became sentient, would it pose a danger to others?", + "type": "short_answer_question", + "options": [], + "expected": "Yes", + "points": 60, + "published": true + }, + { + "id": 1937, + "name": "Listening", + "body": "Is this quiz listening to us right now?", + "type": "short_answer_question", + "options": [], + "expected": "Yes", + "points": 100, + "published": true + } + ] } From c955718b2a52fe88f0f3b27b00b8fcb74e8be0ca Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 13:21:43 -0500 Subject: [PATCH 61/97] Add a little hint for a tough one --- src/nested.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nested.ts b/src/nested.ts index b9fb13f3cf..7934ec1741 100644 --- a/src/nested.ts +++ b/src/nested.ts @@ -153,6 +153,9 @@ export function changeQuestionTypeById( * Question should be the same EXCEPT that its `option` array should have a new element. * If the `targetOptionIndex` is -1, the `newOption` should be added to the end of the list. * Otherwise, it should *replace* the existing element at the `targetOptionIndex`. + * + * Remember, if a function starts getting too complicated, think about how a helper function + * can make it simpler! Break down complicated tasks into little pieces. */ export function editOption( questions: Question[], From c574699cc746d22d95223bfc85d2e0cb8d5843e8 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Wed, 9 Feb 2022 13:22:01 -0500 Subject: [PATCH 62/97] Nested tests (phew) --- src/nested.test.ts | 1187 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1184 insertions(+), 3 deletions(-) diff --git a/src/nested.test.ts b/src/nested.test.ts index 1e3ff24b5c..3d2b75406d 100644 --- a/src/nested.test.ts +++ b/src/nested.test.ts @@ -1,9 +1,32 @@ import { Question } from "./interfaces/question"; -import { getPublishedQuestions } from "./nested"; +import { + getPublishedQuestions, + getNonEmptyQuestions, + findQuestion, + removeQuestion, + getNames, + sumPoints, + sumPublishedPoints, + toCSV, + makeAnswers, + publishAll, + sameType, + addNewQuestion, + renameQuestionById, + changeQuestionTypeById, + editOption, + duplicateQuestionInArray +} from "./nested"; import testQuestionData from "./data/questions.json"; import backupQuestionData from "./data/questions.json"; -const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = +const { + BLANK_QUESTIONS, + SIMPLE_QUESTIONS, + TRIVIA_QUESTIONS, + EMPTY_QUESTIONS, + SIMPLE_QUESTIONS_2 +}: Record = // Typecast the test data that we imported to be a record matching // strings to the question list testQuestionData as Record; @@ -11,12 +34,41 @@ const { BLANK_QUESTIONS, SIMPLE_QUESTIONS }: Record = // We have backup versions of the data to make sure all changes are immutable const { BLANK_QUESTIONS: BACKUP_BLANK_QUESTIONS, - SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS + SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS, + TRIVIA_QUESTIONS: BACKUP_TRIVIA_QUESTIONS, + EMPTY_QUESTIONS: BACKUP_EMPTY_QUESTIONS, + SIMPLE_QUESTIONS_2: BACKUP_SIMPLE_QUESTIONS_2 }: Record = backupQuestionData as Record< string, Question[] >; +const NEW_BLANK_QUESTION = { + id: 142, + name: "A new question", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false +}; + +const NEW_TRIVIA_QUESTION = { + id: 449, + name: "Colors", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + /*body: "The official colors of UD are Blue and ...?", + type: "multiple_choice_question", + options: ["Black, like my soul", "Blue again, we're tricky.", "#FFD200"], + expected: "#FFD200",*/ + points: 1, + published: false +}; + //////////////////////////////////////////// // Actual tests @@ -48,10 +100,1139 @@ describe("Testing the Question[] functions", () => { published: true } ]); + expect(getPublishedQuestions(TRIVIA_QUESTIONS)).toEqual([]); + expect(getPublishedQuestions(SIMPLE_QUESTIONS_2)).toEqual( + BACKUP_SIMPLE_QUESTIONS_2 + ); + expect(getPublishedQuestions(EMPTY_QUESTIONS)).toEqual([ + { + id: 1, + name: "Empty 1", + body: "This question is not empty, right?", + type: "multiple_choice_question", + options: ["correct", "it is", "not"], + expected: "correct", + points: 5, + published: true + }, + { + id: 2, + name: "Empty 2", + body: "", + type: "multiple_choice_question", + options: ["this", "one", "is", "not", "empty", "either"], + expected: "one", + points: 5, + published: true + }, + { + id: 3, + name: "Empty 3", + body: "This questions is not empty either!", + type: "short_answer_question", + options: [], + expected: "", + points: 5, + published: true + }, + { + id: 4, + name: "Empty 4", + body: "", + type: "short_answer_question", + options: [], + expected: "Even this one is not empty", + points: 5, + published: true + } + ]); + }); + + test("Testing the getNonEmptyQuestions functions", () => { + expect(getNonEmptyQuestions(BLANK_QUESTIONS)).toEqual([]); + expect(getNonEmptyQuestions(SIMPLE_QUESTIONS)).toEqual( + BACKUP_SIMPLE_QUESTIONS + ); + expect(getNonEmptyQuestions(TRIVIA_QUESTIONS)).toEqual( + BACKUP_TRIVIA_QUESTIONS + ); + expect(getNonEmptyQuestions(SIMPLE_QUESTIONS_2)).toEqual( + BACKUP_SIMPLE_QUESTIONS_2 + ); + expect(getNonEmptyQuestions(EMPTY_QUESTIONS)).toEqual([ + { + id: 1, + name: "Empty 1", + body: "This question is not empty, right?", + type: "multiple_choice_question", + options: ["correct", "it is", "not"], + expected: "correct", + points: 5, + published: true + }, + { + id: 2, + name: "Empty 2", + body: "", + type: "multiple_choice_question", + options: ["this", "one", "is", "not", "empty", "either"], + expected: "one", + points: 5, + published: true + }, + { + id: 3, + name: "Empty 3", + body: "This questions is not empty either!", + type: "short_answer_question", + options: [], + expected: "", + points: 5, + published: true + }, + { + id: 4, + name: "Empty 4", + body: "", + type: "short_answer_question", + options: [], + expected: "Even this one is not empty", + points: 5, + published: true + } + ]); + }); + + test("Testing the findQuestion function", () => { + expect(findQuestion(BLANK_QUESTIONS, 1)).toEqual(BLANK_QUESTIONS[0]); + expect(findQuestion(BLANK_QUESTIONS, 47)).toEqual(BLANK_QUESTIONS[1]); + expect(findQuestion(BLANK_QUESTIONS, 2)).toEqual(BLANK_QUESTIONS[2]); + expect(findQuestion(BLANK_QUESTIONS, 3)).toEqual(null); + expect(findQuestion(SIMPLE_QUESTIONS, 1)).toEqual(SIMPLE_QUESTIONS[0]); + expect(findQuestion(SIMPLE_QUESTIONS, 2)).toEqual(SIMPLE_QUESTIONS[1]); + expect(findQuestion(SIMPLE_QUESTIONS, 5)).toEqual(SIMPLE_QUESTIONS[2]); + expect(findQuestion(SIMPLE_QUESTIONS, 9)).toEqual(SIMPLE_QUESTIONS[3]); + expect(findQuestion(SIMPLE_QUESTIONS, 6)).toEqual(null); + expect(findQuestion(SIMPLE_QUESTIONS_2, 478)).toEqual( + SIMPLE_QUESTIONS_2[0] + ); + expect(findQuestion([], 0)).toEqual(null); + }); + + test("Testing the removeQuestion", () => { + expect(removeQuestion(BLANK_QUESTIONS, 1)).toEqual([ + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(removeQuestion(BLANK_QUESTIONS, 47)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(removeQuestion(BLANK_QUESTIONS, 2)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(removeQuestion(SIMPLE_QUESTIONS, 9)).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + } + ]); + expect(removeQuestion(SIMPLE_QUESTIONS, 5)).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + }); + + test("Testing the getNames function", () => { + expect(getNames(BLANK_QUESTIONS)).toEqual([ + "Question 1", + "My New Question", + "Question 2" + ]); + expect(getNames(SIMPLE_QUESTIONS)).toEqual([ + "Addition", + "Letters", + "Colors", + "Shapes" + ]); + expect(getNames(TRIVIA_QUESTIONS)).toEqual([ + "Mascot", + "Motto", + "Goats" + ]); + expect(getNames(SIMPLE_QUESTIONS_2)).toEqual([ + "Students", + "Importance", + "Sentience", + "Danger", + "Listening" + ]); + expect(getNames(EMPTY_QUESTIONS)).toEqual([ + "Empty 1", + "Empty 2", + "Empty 3", + "Empty 4", + "Empty 5 (Actual)" + ]); + }); + + test("Testing the sumPoints function", () => { + expect(sumPoints(BLANK_QUESTIONS)).toEqual(3); + expect(sumPoints(SIMPLE_QUESTIONS)).toEqual(5); + expect(sumPoints(TRIVIA_QUESTIONS)).toEqual(20); + expect(sumPoints(EMPTY_QUESTIONS)).toEqual(25); + expect(sumPoints(SIMPLE_QUESTIONS_2)).toEqual(300); + }); + + test("Testing the sumPublishedPoints function", () => { + expect(sumPublishedPoints(BLANK_QUESTIONS)).toEqual(0); + expect(sumPublishedPoints(SIMPLE_QUESTIONS)).toEqual(2); + expect(sumPublishedPoints(TRIVIA_QUESTIONS)).toEqual(0); + expect(sumPublishedPoints(EMPTY_QUESTIONS)).toEqual(20); + expect(sumPublishedPoints(SIMPLE_QUESTIONS_2)).toEqual(300); + }); + + test("Testing the toCSV function", () => { + expect(toCSV(BLANK_QUESTIONS)).toEqual(`id,name,options,points,published +1,Question 1,0,1,false +47,My New Question,0,1,false +2,Question 2,0,1,false`); + expect(toCSV(SIMPLE_QUESTIONS)) + .toEqual(`id,name,options,points,published +1,Addition,0,1,true +2,Letters,0,1,false +5,Colors,3,1,true +9,Shapes,3,2,false`); + expect(toCSV(TRIVIA_QUESTIONS)) + .toEqual(`id,name,options,points,published +1,Mascot,3,7,false +2,Motto,3,3,false +3,Goats,3,10,false`); + expect(toCSV(EMPTY_QUESTIONS)).toEqual(`id,name,options,points,published +1,Empty 1,3,5,true +2,Empty 2,6,5,true +3,Empty 3,0,5,true +4,Empty 4,0,5,true +5,Empty 5 (Actual),0,5,false`); + expect(toCSV(SIMPLE_QUESTIONS_2)) + .toEqual(`id,name,options,points,published +478,Students,0,53,true +1937,Importance,0,47,true +479,Sentience,0,40,true +777,Danger,0,60,true +1937,Listening,0,100,true`); + }); + + test("Testing the makeAnswers function", () => { + expect(makeAnswers(BLANK_QUESTIONS)).toEqual([ + { questionId: 1, correct: false, text: "", submitted: false }, + { questionId: 47, correct: false, text: "", submitted: false }, + { questionId: 2, correct: false, text: "", submitted: false } + ]); + expect(makeAnswers(SIMPLE_QUESTIONS)).toEqual([ + { questionId: 1, correct: false, text: "", submitted: false }, + { questionId: 2, correct: false, text: "", submitted: false }, + { questionId: 5, correct: false, text: "", submitted: false }, + { questionId: 9, correct: false, text: "", submitted: false } + ]); + expect(makeAnswers(TRIVIA_QUESTIONS)).toEqual([ + { questionId: 1, correct: false, text: "", submitted: false }, + { questionId: 2, correct: false, text: "", submitted: false }, + { questionId: 3, correct: false, text: "", submitted: false } + ]); + expect(makeAnswers(SIMPLE_QUESTIONS_2)).toEqual([ + { questionId: 478, correct: false, text: "", submitted: false }, + { questionId: 1937, correct: false, text: "", submitted: false }, + { questionId: 479, correct: false, text: "", submitted: false }, + { questionId: 777, correct: false, text: "", submitted: false }, + { questionId: 1937, correct: false, text: "", submitted: false } + ]); + expect(makeAnswers(EMPTY_QUESTIONS)).toEqual([ + { questionId: 1, correct: false, text: "", submitted: false }, + { questionId: 2, correct: false, text: "", submitted: false }, + { questionId: 3, correct: false, text: "", submitted: false }, + { questionId: 4, correct: false, text: "", submitted: false }, + { questionId: 5, correct: false, text: "", submitted: false } + ]); + }); + + test("Testing the publishAll function", () => { + expect(publishAll(BLANK_QUESTIONS)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: true + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: true + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: true + } + ]); + expect(publishAll(SIMPLE_QUESTIONS)).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: true + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: true + } + ]); + expect(publishAll(TRIVIA_QUESTIONS)).toEqual([ + { + id: 1, + name: "Mascot", + body: "What is the name of the UD Mascot?", + type: "multiple_choice_question", + options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], + expected: "YoUDee", + points: 7, + published: true + }, + { + id: 2, + name: "Motto", + body: "What is the University of Delaware's motto?", + type: "multiple_choice_question", + options: [ + "Knowledge is the light of the mind", + "Just U Do it", + "Nothing, what's the motto with you?" + ], + expected: "Knowledge is the light of the mind", + points: 3, + published: true + }, + { + id: 3, + name: "Goats", + body: "How many goats are there usually on the Green?", + type: "multiple_choice_question", + options: [ + "Zero, why would there be goats on the green?", + "18420", + "Two" + ], + expected: "Two", + points: 10, + published: true + } + ]); + expect(publishAll(EMPTY_QUESTIONS)).toEqual([ + { + id: 1, + name: "Empty 1", + body: "This question is not empty, right?", + type: "multiple_choice_question", + options: ["correct", "it is", "not"], + expected: "correct", + points: 5, + published: true + }, + { + id: 2, + name: "Empty 2", + body: "", + type: "multiple_choice_question", + options: ["this", "one", "is", "not", "empty", "either"], + expected: "one", + points: 5, + published: true + }, + { + id: 3, + name: "Empty 3", + body: "This questions is not empty either!", + type: "short_answer_question", + options: [], + expected: "", + points: 5, + published: true + }, + { + id: 4, + name: "Empty 4", + body: "", + type: "short_answer_question", + options: [], + expected: "Even this one is not empty", + points: 5, + published: true + }, + { + id: 5, + name: "Empty 5 (Actual)", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 5, + published: true + } + ]); + expect(publishAll(SIMPLE_QUESTIONS_2)).toEqual(SIMPLE_QUESTIONS_2); + }); + + test("Testing the sameType function", () => { + expect(sameType([])).toEqual(true); + expect(sameType(BLANK_QUESTIONS)).toEqual(false); + expect(sameType(SIMPLE_QUESTIONS)).toEqual(false); + expect(sameType(TRIVIA_QUESTIONS)).toEqual(true); + expect(sameType(EMPTY_QUESTIONS)).toEqual(false); + expect(sameType(SIMPLE_QUESTIONS_2)).toEqual(true); + }); + + test("Testing the addNewQuestion function", () => { + expect( + addNewQuestion([], 142, "A new question", "short_answer_question") + ).toEqual([NEW_BLANK_QUESTION]); + expect( + addNewQuestion( + BLANK_QUESTIONS, + 142, + "A new question", + "short_answer_question" + ) + ).toEqual([...BLANK_QUESTIONS, NEW_BLANK_QUESTION]); + expect( + addNewQuestion( + TRIVIA_QUESTIONS, + 449, + "Colors", + "multiple_choice_question" + ) + ).toEqual([...TRIVIA_QUESTIONS, NEW_TRIVIA_QUESTION]); + }); + + test("Testing the renameQuestionById function", () => { + expect(renameQuestionById(BLANK_QUESTIONS, 1, "New Name")).toEqual([ + { + id: 1, + name: "New Name", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(renameQuestionById(BLANK_QUESTIONS, 47, "Another Name")).toEqual( + [ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "Another Name", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ] + ); + expect(renameQuestionById(SIMPLE_QUESTIONS, 5, "Colours")).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colours", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + }); + + test("Test the changeQuestionTypeById function", () => { + expect( + changeQuestionTypeById( + BLANK_QUESTIONS, + 1, + "multiple_choice_question" + ) + ).toEqual(BLANK_QUESTIONS); + expect( + changeQuestionTypeById(BLANK_QUESTIONS, 1, "short_answer_question") + ).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect( + changeQuestionTypeById(BLANK_QUESTIONS, 47, "short_answer_question") + ).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect( + changeQuestionTypeById(TRIVIA_QUESTIONS, 3, "short_answer_question") + ).toEqual([ + { + id: 1, + name: "Mascot", + body: "What is the name of the UD Mascot?", + type: "multiple_choice_question", + options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], + expected: "YoUDee", + points: 7, + published: false + }, + { + id: 2, + name: "Motto", + body: "What is the University of Delaware's motto?", + type: "multiple_choice_question", + options: [ + "Knowledge is the light of the mind", + "Just U Do it", + "Nothing, what's the motto with you?" + ], + expected: "Knowledge is the light of the mind", + points: 3, + published: false + }, + { + id: 3, + name: "Goats", + body: "How many goats are there usually on the Green?", + type: "short_answer_question", + options: [], + expected: "Two", + points: 10, + published: false + } + ]); + }); + + test("Testing the addEditQuestionOption function", () => { + expect(editOption(BLANK_QUESTIONS, 1, -1, "NEW OPTION")).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: ["NEW OPTION"], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(editOption(BLANK_QUESTIONS, 47, -1, "Another option")).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: ["Another option"], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(editOption(SIMPLE_QUESTIONS, 5, -1, "newspaper")).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "firetruck", "newspaper"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + expect(editOption(SIMPLE_QUESTIONS, 5, 0, "newspaper")).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["newspaper", "apple", "firetruck"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + + expect(editOption(SIMPLE_QUESTIONS, 5, 2, "newspaper")).toEqual([ + { + id: 1, + name: "Addition", + body: "What is 2+2?", + type: "short_answer_question", + options: [], + expected: "4", + points: 1, + published: true + }, + { + id: 2, + name: "Letters", + body: "What is the last letter of the English alphabet?", + type: "short_answer_question", + options: [], + expected: "Z", + points: 1, + published: false + }, + { + id: 5, + name: "Colors", + body: "Which of these is a color?", + type: "multiple_choice_question", + options: ["red", "apple", "newspaper"], + expected: "red", + points: 1, + published: true + }, + { + id: 9, + name: "Shapes", + body: "What shape can you make with one line?", + type: "multiple_choice_question", + options: ["square", "triangle", "circle"], + expected: "circle", + points: 2, + published: false + } + ]); + }); + + test("Testing the duplicateQuestionInArray function", () => { + expect(duplicateQuestionInArray(BLANK_QUESTIONS, 1, 27)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 27, + name: "Copy of Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(duplicateQuestionInArray(BLANK_QUESTIONS, 47, 19)).toEqual([ + { + id: 1, + name: "Question 1", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 47, + name: "My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 19, + name: "Copy of My New Question", + body: "", + type: "multiple_choice_question", + options: [], + expected: "", + points: 1, + published: false + }, + { + id: 2, + name: "Question 2", + body: "", + type: "short_answer_question", + options: [], + expected: "", + points: 1, + published: false + } + ]); + expect(duplicateQuestionInArray(TRIVIA_QUESTIONS, 3, 111)).toEqual([ + { + id: 1, + name: "Mascot", + body: "What is the name of the UD Mascot?", + type: "multiple_choice_question", + options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], + expected: "YoUDee", + points: 7, + published: false + }, + { + id: 2, + name: "Motto", + body: "What is the University of Delaware's motto?", + type: "multiple_choice_question", + options: [ + "Knowledge is the light of the mind", + "Just U Do it", + "Nothing, what's the motto with you?" + ], + expected: "Knowledge is the light of the mind", + points: 3, + published: false + }, + { + id: 3, + name: "Goats", + body: "How many goats are there usually on the Green?", + type: "multiple_choice_question", + options: [ + "Zero, why would there be goats on the green?", + "18420", + "Two" + ], + expected: "Two", + points: 10, + published: false + }, + { + id: 111, + name: "Copy of Goats", + body: "How many goats are there usually on the Green?", + type: "multiple_choice_question", + options: [ + "Zero, why would there be goats on the green?", + "18420", + "Two" + ], + expected: "Two", + points: 10, + published: false + } + ]); }); afterEach(() => { expect(BLANK_QUESTIONS).toEqual(BACKUP_BLANK_QUESTIONS); expect(SIMPLE_QUESTIONS).toEqual(BACKUP_SIMPLE_QUESTIONS); + expect(TRIVIA_QUESTIONS).toEqual(BACKUP_TRIVIA_QUESTIONS); + expect(SIMPLE_QUESTIONS_2).toEqual(BACKUP_SIMPLE_QUESTIONS_2); + expect(EMPTY_QUESTIONS).toEqual(BACKUP_EMPTY_QUESTIONS); }); }); From a368ad06a9847e4cb04fc2d544ff49997db54e90 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 19 Feb 2022 13:52:24 -0500 Subject: [PATCH 63/97] Forgot the task record! --- public/tasks/task-nested.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/tasks/task-nested.md diff --git a/public/tasks/task-nested.md b/public/tasks/task-nested.md new file mode 100644 index 0000000000..6d29f9369f --- /dev/null +++ b/public/tasks/task-nested.md @@ -0,0 +1,5 @@ +# Task - Nested + +Version: 0.0.1 + +Implement functions that work with nested arrays and objects immutably. From 304184e9c70c1ed35eff2a7e522c3e71d9204d17 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Tue, 1 Mar 2022 16:38:02 -0500 Subject: [PATCH 64/97] Fix typo in editOption test, and missing return type for editOption --- src/nested.test.ts | 2 +- src/nested.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nested.test.ts b/src/nested.test.ts index 3d2b75406d..572a7a028d 100644 --- a/src/nested.test.ts +++ b/src/nested.test.ts @@ -893,7 +893,7 @@ describe("Testing the Question[] functions", () => { ]); }); - test("Testing the addEditQuestionOption function", () => { + test("Testing the editOption function", () => { expect(editOption(BLANK_QUESTIONS, 1, -1, "NEW OPTION")).toEqual([ { id: 1, diff --git a/src/nested.ts b/src/nested.ts index 7934ec1741..562b6ca0df 100644 --- a/src/nested.ts +++ b/src/nested.ts @@ -162,7 +162,7 @@ export function editOption( targetId: number, targetOptionIndex: number, newOption: string -) { +): Question[] { return []; } From 1b76b8050daddd7c26e8cb372b2ad710974a66be Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:33:40 -0400 Subject: [PATCH 65/97] Fix formatting --- src/nested.test.ts | 338 +++++++++++++++++++++++---------------------- 1 file changed, 173 insertions(+), 165 deletions(-) diff --git a/src/nested.test.ts b/src/nested.test.ts index 572a7a028d..7f52bfdf94 100644 --- a/src/nested.test.ts +++ b/src/nested.test.ts @@ -15,7 +15,7 @@ import { renameQuestionById, changeQuestionTypeById, editOption, - duplicateQuestionInArray + duplicateQuestionInArray, } from "./nested"; import testQuestionData from "./data/questions.json"; import backupQuestionData from "./data/questions.json"; @@ -25,7 +25,7 @@ const { SIMPLE_QUESTIONS, TRIVIA_QUESTIONS, EMPTY_QUESTIONS, - SIMPLE_QUESTIONS_2 + SIMPLE_QUESTIONS_2, }: Record = // Typecast the test data that we imported to be a record matching // strings to the question list @@ -37,7 +37,7 @@ const { SIMPLE_QUESTIONS: BACKUP_SIMPLE_QUESTIONS, TRIVIA_QUESTIONS: BACKUP_TRIVIA_QUESTIONS, EMPTY_QUESTIONS: BACKUP_EMPTY_QUESTIONS, - SIMPLE_QUESTIONS_2: BACKUP_SIMPLE_QUESTIONS_2 + SIMPLE_QUESTIONS_2: BACKUP_SIMPLE_QUESTIONS_2, }: Record = backupQuestionData as Record< string, Question[] @@ -51,7 +51,7 @@ const NEW_BLANK_QUESTION = { options: [], expected: "", points: 1, - published: false + published: false, }; const NEW_TRIVIA_QUESTION = { @@ -66,7 +66,7 @@ const NEW_TRIVIA_QUESTION = { options: ["Black, like my soul", "Blue again, we're tricky.", "#FFD200"], expected: "#FFD200",*/ points: 1, - published: false + published: false, }; //////////////////////////////////////////// @@ -76,7 +76,7 @@ describe("Testing the Question[] functions", () => { ////////////////////////////////// // getPublishedQuestions - test("Testing the getPublishedQuestions function", () => { + test("(3 pts) Testing the getPublishedQuestions function", () => { expect(getPublishedQuestions(BLANK_QUESTIONS)).toEqual([]); expect(getPublishedQuestions(SIMPLE_QUESTIONS)).toEqual([ { @@ -87,7 +87,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "4", points: 1, - published: true + published: true, }, { id: 5, @@ -97,12 +97,12 @@ describe("Testing the Question[] functions", () => { options: ["red", "apple", "firetruck"], expected: "red", points: 1, - published: true - } + published: true, + }, ]); expect(getPublishedQuestions(TRIVIA_QUESTIONS)).toEqual([]); expect(getPublishedQuestions(SIMPLE_QUESTIONS_2)).toEqual( - BACKUP_SIMPLE_QUESTIONS_2 + BACKUP_SIMPLE_QUESTIONS_2, ); expect(getPublishedQuestions(EMPTY_QUESTIONS)).toEqual([ { @@ -113,7 +113,7 @@ describe("Testing the Question[] functions", () => { options: ["correct", "it is", "not"], expected: "correct", points: 5, - published: true + published: true, }, { id: 2, @@ -123,7 +123,7 @@ describe("Testing the Question[] functions", () => { options: ["this", "one", "is", "not", "empty", "either"], expected: "one", points: 5, - published: true + published: true, }, { id: 3, @@ -133,7 +133,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 5, - published: true + published: true, }, { id: 4, @@ -143,21 +143,21 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Even this one is not empty", points: 5, - published: true - } + published: true, + }, ]); }); - test("Testing the getNonEmptyQuestions functions", () => { + test("(3 pts) Testing the getNonEmptyQuestions functions", () => { expect(getNonEmptyQuestions(BLANK_QUESTIONS)).toEqual([]); expect(getNonEmptyQuestions(SIMPLE_QUESTIONS)).toEqual( - BACKUP_SIMPLE_QUESTIONS + BACKUP_SIMPLE_QUESTIONS, ); expect(getNonEmptyQuestions(TRIVIA_QUESTIONS)).toEqual( - BACKUP_TRIVIA_QUESTIONS + BACKUP_TRIVIA_QUESTIONS, ); expect(getNonEmptyQuestions(SIMPLE_QUESTIONS_2)).toEqual( - BACKUP_SIMPLE_QUESTIONS_2 + BACKUP_SIMPLE_QUESTIONS_2, ); expect(getNonEmptyQuestions(EMPTY_QUESTIONS)).toEqual([ { @@ -168,7 +168,7 @@ describe("Testing the Question[] functions", () => { options: ["correct", "it is", "not"], expected: "correct", points: 5, - published: true + published: true, }, { id: 2, @@ -178,7 +178,7 @@ describe("Testing the Question[] functions", () => { options: ["this", "one", "is", "not", "empty", "either"], expected: "one", points: 5, - published: true + published: true, }, { id: 3, @@ -188,7 +188,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 5, - published: true + published: true, }, { id: 4, @@ -198,12 +198,12 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Even this one is not empty", points: 5, - published: true - } + published: true, + }, ]); }); - test("Testing the findQuestion function", () => { + test("(3 pts) Testing the findQuestion function", () => { expect(findQuestion(BLANK_QUESTIONS, 1)).toEqual(BLANK_QUESTIONS[0]); expect(findQuestion(BLANK_QUESTIONS, 47)).toEqual(BLANK_QUESTIONS[1]); expect(findQuestion(BLANK_QUESTIONS, 2)).toEqual(BLANK_QUESTIONS[2]); @@ -214,12 +214,12 @@ describe("Testing the Question[] functions", () => { expect(findQuestion(SIMPLE_QUESTIONS, 9)).toEqual(SIMPLE_QUESTIONS[3]); expect(findQuestion(SIMPLE_QUESTIONS, 6)).toEqual(null); expect(findQuestion(SIMPLE_QUESTIONS_2, 478)).toEqual( - SIMPLE_QUESTIONS_2[0] + SIMPLE_QUESTIONS_2[0], ); expect(findQuestion([], 0)).toEqual(null); }); - test("Testing the removeQuestion", () => { + test("(3 pts) Testing the removeQuestion", () => { expect(removeQuestion(BLANK_QUESTIONS, 1)).toEqual([ { id: 47, @@ -229,7 +229,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -239,8 +239,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect(removeQuestion(BLANK_QUESTIONS, 47)).toEqual([ { @@ -251,7 +251,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -261,8 +261,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect(removeQuestion(BLANK_QUESTIONS, 2)).toEqual([ { @@ -273,7 +273,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -283,8 +283,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect(removeQuestion(SIMPLE_QUESTIONS, 9)).toEqual([ { @@ -295,7 +295,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "4", points: 1, - published: true + published: true, }, { id: 2, @@ -305,7 +305,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Z", points: 1, - published: false + published: false, }, { id: 5, @@ -315,8 +315,8 @@ describe("Testing the Question[] functions", () => { options: ["red", "apple", "firetruck"], expected: "red", points: 1, - published: true - } + published: true, + }, ]); expect(removeQuestion(SIMPLE_QUESTIONS, 5)).toEqual([ { @@ -327,7 +327,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "4", points: 1, - published: true + published: true, }, { id: 2, @@ -337,7 +337,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Z", points: 1, - published: false + published: false, }, { id: 9, @@ -347,45 +347,45 @@ describe("Testing the Question[] functions", () => { options: ["square", "triangle", "circle"], expected: "circle", points: 2, - published: false - } + published: false, + }, ]); }); - test("Testing the getNames function", () => { + test("(3 pts) Testing the getNames function", () => { expect(getNames(BLANK_QUESTIONS)).toEqual([ "Question 1", "My New Question", - "Question 2" + "Question 2", ]); expect(getNames(SIMPLE_QUESTIONS)).toEqual([ "Addition", "Letters", "Colors", - "Shapes" + "Shapes", ]); expect(getNames(TRIVIA_QUESTIONS)).toEqual([ "Mascot", "Motto", - "Goats" + "Goats", ]); expect(getNames(SIMPLE_QUESTIONS_2)).toEqual([ "Students", "Importance", "Sentience", "Danger", - "Listening" + "Listening", ]); expect(getNames(EMPTY_QUESTIONS)).toEqual([ "Empty 1", "Empty 2", "Empty 3", "Empty 4", - "Empty 5 (Actual)" + "Empty 5 (Actual)", ]); }); - test("Testing the sumPoints function", () => { + test("(3 pts) Testing the sumPoints function", () => { expect(sumPoints(BLANK_QUESTIONS)).toEqual(3); expect(sumPoints(SIMPLE_QUESTIONS)).toEqual(5); expect(sumPoints(TRIVIA_QUESTIONS)).toEqual(20); @@ -393,7 +393,7 @@ describe("Testing the Question[] functions", () => { expect(sumPoints(SIMPLE_QUESTIONS_2)).toEqual(300); }); - test("Testing the sumPublishedPoints function", () => { + test("(3 pts) Testing the sumPublishedPoints function", () => { expect(sumPublishedPoints(BLANK_QUESTIONS)).toEqual(0); expect(sumPublishedPoints(SIMPLE_QUESTIONS)).toEqual(2); expect(sumPublishedPoints(TRIVIA_QUESTIONS)).toEqual(0); @@ -401,7 +401,7 @@ describe("Testing the Question[] functions", () => { expect(sumPublishedPoints(SIMPLE_QUESTIONS_2)).toEqual(300); }); - test("Testing the toCSV function", () => { + test("(3 pts) Testing the toCSV function", () => { expect(toCSV(BLANK_QUESTIONS)).toEqual(`id,name,options,points,published 1,Question 1,0,1,false 47,My New Question,0,1,false @@ -432,40 +432,40 @@ describe("Testing the Question[] functions", () => { 1937,Listening,0,100,true`); }); - test("Testing the makeAnswers function", () => { + test("(3 pts) Testing the makeAnswers function", () => { expect(makeAnswers(BLANK_QUESTIONS)).toEqual([ { questionId: 1, correct: false, text: "", submitted: false }, { questionId: 47, correct: false, text: "", submitted: false }, - { questionId: 2, correct: false, text: "", submitted: false } + { questionId: 2, correct: false, text: "", submitted: false }, ]); expect(makeAnswers(SIMPLE_QUESTIONS)).toEqual([ { questionId: 1, correct: false, text: "", submitted: false }, { questionId: 2, correct: false, text: "", submitted: false }, { questionId: 5, correct: false, text: "", submitted: false }, - { questionId: 9, correct: false, text: "", submitted: false } + { questionId: 9, correct: false, text: "", submitted: false }, ]); expect(makeAnswers(TRIVIA_QUESTIONS)).toEqual([ { questionId: 1, correct: false, text: "", submitted: false }, { questionId: 2, correct: false, text: "", submitted: false }, - { questionId: 3, correct: false, text: "", submitted: false } + { questionId: 3, correct: false, text: "", submitted: false }, ]); expect(makeAnswers(SIMPLE_QUESTIONS_2)).toEqual([ { questionId: 478, correct: false, text: "", submitted: false }, { questionId: 1937, correct: false, text: "", submitted: false }, { questionId: 479, correct: false, text: "", submitted: false }, { questionId: 777, correct: false, text: "", submitted: false }, - { questionId: 1937, correct: false, text: "", submitted: false } + { questionId: 1937, correct: false, text: "", submitted: false }, ]); expect(makeAnswers(EMPTY_QUESTIONS)).toEqual([ { questionId: 1, correct: false, text: "", submitted: false }, { questionId: 2, correct: false, text: "", submitted: false }, { questionId: 3, correct: false, text: "", submitted: false }, { questionId: 4, correct: false, text: "", submitted: false }, - { questionId: 5, correct: false, text: "", submitted: false } + { questionId: 5, correct: false, text: "", submitted: false }, ]); }); - test("Testing the publishAll function", () => { + test("(3 pts) Testing the publishAll function", () => { expect(publishAll(BLANK_QUESTIONS)).toEqual([ { id: 1, @@ -475,7 +475,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: true + published: true, }, { id: 47, @@ -485,7 +485,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: true + published: true, }, { id: 2, @@ -495,8 +495,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: true - } + published: true, + }, ]); expect(publishAll(SIMPLE_QUESTIONS)).toEqual([ { @@ -507,7 +507,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "4", points: 1, - published: true + published: true, }, { id: 2, @@ -517,7 +517,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Z", points: 1, - published: true + published: true, }, { id: 5, @@ -527,7 +527,7 @@ describe("Testing the Question[] functions", () => { options: ["red", "apple", "firetruck"], expected: "red", points: 1, - published: true + published: true, }, { id: 9, @@ -537,8 +537,8 @@ describe("Testing the Question[] functions", () => { options: ["square", "triangle", "circle"], expected: "circle", points: 2, - published: true - } + published: true, + }, ]); expect(publishAll(TRIVIA_QUESTIONS)).toEqual([ { @@ -549,7 +549,7 @@ describe("Testing the Question[] functions", () => { options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], expected: "YoUDee", points: 7, - published: true + published: true, }, { id: 2, @@ -559,11 +559,11 @@ describe("Testing the Question[] functions", () => { options: [ "Knowledge is the light of the mind", "Just U Do it", - "Nothing, what's the motto with you?" + "Nothing, what's the motto with you?", ], expected: "Knowledge is the light of the mind", points: 3, - published: true + published: true, }, { id: 3, @@ -573,12 +573,12 @@ describe("Testing the Question[] functions", () => { options: [ "Zero, why would there be goats on the green?", "18420", - "Two" + "Two", ], expected: "Two", points: 10, - published: true - } + published: true, + }, ]); expect(publishAll(EMPTY_QUESTIONS)).toEqual([ { @@ -589,7 +589,7 @@ describe("Testing the Question[] functions", () => { options: ["correct", "it is", "not"], expected: "correct", points: 5, - published: true + published: true, }, { id: 2, @@ -599,7 +599,7 @@ describe("Testing the Question[] functions", () => { options: ["this", "one", "is", "not", "empty", "either"], expected: "one", points: 5, - published: true + published: true, }, { id: 3, @@ -609,7 +609,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 5, - published: true + published: true, }, { id: 4, @@ -619,7 +619,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Even this one is not empty", points: 5, - published: true + published: true, }, { id: 5, @@ -629,13 +629,13 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 5, - published: true - } + published: true, + }, ]); expect(publishAll(SIMPLE_QUESTIONS_2)).toEqual(SIMPLE_QUESTIONS_2); }); - test("Testing the sameType function", () => { + test("(3 pts) Testing the sameType function", () => { expect(sameType([])).toEqual(true); expect(sameType(BLANK_QUESTIONS)).toEqual(false); expect(sameType(SIMPLE_QUESTIONS)).toEqual(false); @@ -644,29 +644,29 @@ describe("Testing the Question[] functions", () => { expect(sameType(SIMPLE_QUESTIONS_2)).toEqual(true); }); - test("Testing the addNewQuestion function", () => { + test("(3 pts) Testing the addNewQuestion function", () => { expect( - addNewQuestion([], 142, "A new question", "short_answer_question") + addNewQuestion([], 142, "A new question", "short_answer_question"), ).toEqual([NEW_BLANK_QUESTION]); expect( addNewQuestion( BLANK_QUESTIONS, 142, "A new question", - "short_answer_question" - ) + "short_answer_question", + ), ).toEqual([...BLANK_QUESTIONS, NEW_BLANK_QUESTION]); expect( addNewQuestion( TRIVIA_QUESTIONS, 449, "Colors", - "multiple_choice_question" - ) + "multiple_choice_question", + ), ).toEqual([...TRIVIA_QUESTIONS, NEW_TRIVIA_QUESTION]); }); - test("Testing the renameQuestionById function", () => { + test("(3 pts) Testing the renameQuestionById function", () => { expect(renameQuestionById(BLANK_QUESTIONS, 1, "New Name")).toEqual([ { id: 1, @@ -676,7 +676,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -686,7 +686,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -696,8 +696,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect(renameQuestionById(BLANK_QUESTIONS, 47, "Another Name")).toEqual( [ @@ -709,7 +709,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -719,7 +719,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -729,9 +729,9 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } - ] + published: false, + }, + ], ); expect(renameQuestionById(SIMPLE_QUESTIONS, 5, "Colours")).toEqual([ { @@ -742,7 +742,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "4", points: 1, - published: true + published: true, }, { id: 2, @@ -752,7 +752,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Z", points: 1, - published: false + published: false, }, { id: 5, @@ -762,7 +762,7 @@ describe("Testing the Question[] functions", () => { options: ["red", "apple", "firetruck"], expected: "red", points: 1, - published: true + published: true, }, { id: 9, @@ -772,21 +772,21 @@ describe("Testing the Question[] functions", () => { options: ["square", "triangle", "circle"], expected: "circle", points: 2, - published: false - } + published: false, + }, ]); }); - test("Test the changeQuestionTypeById function", () => { + test("(3 pts) Test the changeQuestionTypeById function", () => { expect( changeQuestionTypeById( BLANK_QUESTIONS, 1, - "multiple_choice_question" - ) + "multiple_choice_question", + ), ).toEqual(BLANK_QUESTIONS); expect( - changeQuestionTypeById(BLANK_QUESTIONS, 1, "short_answer_question") + changeQuestionTypeById(BLANK_QUESTIONS, 1, "short_answer_question"), ).toEqual([ { id: 1, @@ -796,7 +796,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -806,7 +806,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -816,11 +816,15 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect( - changeQuestionTypeById(BLANK_QUESTIONS, 47, "short_answer_question") + changeQuestionTypeById( + BLANK_QUESTIONS, + 47, + "short_answer_question", + ), ).toEqual([ { id: 1, @@ -830,7 +834,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -840,7 +844,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -850,11 +854,15 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect( - changeQuestionTypeById(TRIVIA_QUESTIONS, 3, "short_answer_question") + changeQuestionTypeById( + TRIVIA_QUESTIONS, + 3, + "short_answer_question", + ), ).toEqual([ { id: 1, @@ -864,7 +872,7 @@ describe("Testing the Question[] functions", () => { options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], expected: "YoUDee", points: 7, - published: false + published: false, }, { id: 2, @@ -874,11 +882,11 @@ describe("Testing the Question[] functions", () => { options: [ "Knowledge is the light of the mind", "Just U Do it", - "Nothing, what's the motto with you?" + "Nothing, what's the motto with you?", ], expected: "Knowledge is the light of the mind", points: 3, - published: false + published: false, }, { id: 3, @@ -888,12 +896,12 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Two", points: 10, - published: false - } + published: false, + }, ]); }); - test("Testing the editOption function", () => { + test("(3 pts) Testing the editOption function", () => { expect(editOption(BLANK_QUESTIONS, 1, -1, "NEW OPTION")).toEqual([ { id: 1, @@ -903,7 +911,7 @@ describe("Testing the Question[] functions", () => { options: ["NEW OPTION"], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -913,7 +921,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -923,8 +931,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect(editOption(BLANK_QUESTIONS, 47, -1, "Another option")).toEqual([ { @@ -935,7 +943,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -945,7 +953,7 @@ describe("Testing the Question[] functions", () => { options: ["Another option"], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -955,8 +963,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect(editOption(SIMPLE_QUESTIONS, 5, -1, "newspaper")).toEqual([ { @@ -967,7 +975,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "4", points: 1, - published: true + published: true, }, { id: 2, @@ -977,7 +985,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Z", points: 1, - published: false + published: false, }, { id: 5, @@ -987,7 +995,7 @@ describe("Testing the Question[] functions", () => { options: ["red", "apple", "firetruck", "newspaper"], expected: "red", points: 1, - published: true + published: true, }, { id: 9, @@ -997,8 +1005,8 @@ describe("Testing the Question[] functions", () => { options: ["square", "triangle", "circle"], expected: "circle", points: 2, - published: false - } + published: false, + }, ]); expect(editOption(SIMPLE_QUESTIONS, 5, 0, "newspaper")).toEqual([ { @@ -1009,7 +1017,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "4", points: 1, - published: true + published: true, }, { id: 2, @@ -1019,7 +1027,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Z", points: 1, - published: false + published: false, }, { id: 5, @@ -1029,7 +1037,7 @@ describe("Testing the Question[] functions", () => { options: ["newspaper", "apple", "firetruck"], expected: "red", points: 1, - published: true + published: true, }, { id: 9, @@ -1039,8 +1047,8 @@ describe("Testing the Question[] functions", () => { options: ["square", "triangle", "circle"], expected: "circle", points: 2, - published: false - } + published: false, + }, ]); expect(editOption(SIMPLE_QUESTIONS, 5, 2, "newspaper")).toEqual([ @@ -1052,7 +1060,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "4", points: 1, - published: true + published: true, }, { id: 2, @@ -1062,7 +1070,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "Z", points: 1, - published: false + published: false, }, { id: 5, @@ -1072,7 +1080,7 @@ describe("Testing the Question[] functions", () => { options: ["red", "apple", "newspaper"], expected: "red", points: 1, - published: true + published: true, }, { id: 9, @@ -1082,12 +1090,12 @@ describe("Testing the Question[] functions", () => { options: ["square", "triangle", "circle"], expected: "circle", points: 2, - published: false - } + published: false, + }, ]); }); - test("Testing the duplicateQuestionInArray function", () => { + test("(3 pts) Testing the duplicateQuestionInArray function", () => { expect(duplicateQuestionInArray(BLANK_QUESTIONS, 1, 27)).toEqual([ { id: 1, @@ -1097,7 +1105,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 27, @@ -1107,7 +1115,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -1117,7 +1125,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -1127,8 +1135,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect(duplicateQuestionInArray(BLANK_QUESTIONS, 47, 19)).toEqual([ { @@ -1139,7 +1147,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 47, @@ -1149,7 +1157,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 19, @@ -1159,7 +1167,7 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false + published: false, }, { id: 2, @@ -1169,8 +1177,8 @@ describe("Testing the Question[] functions", () => { options: [], expected: "", points: 1, - published: false - } + published: false, + }, ]); expect(duplicateQuestionInArray(TRIVIA_QUESTIONS, 3, 111)).toEqual([ { @@ -1181,7 +1189,7 @@ describe("Testing the Question[] functions", () => { options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], expected: "YoUDee", points: 7, - published: false + published: false, }, { id: 2, @@ -1191,11 +1199,11 @@ describe("Testing the Question[] functions", () => { options: [ "Knowledge is the light of the mind", "Just U Do it", - "Nothing, what's the motto with you?" + "Nothing, what's the motto with you?", ], expected: "Knowledge is the light of the mind", points: 3, - published: false + published: false, }, { id: 3, @@ -1205,11 +1213,11 @@ describe("Testing the Question[] functions", () => { options: [ "Zero, why would there be goats on the green?", "18420", - "Two" + "Two", ], expected: "Two", points: 10, - published: false + published: false, }, { id: 111, @@ -1219,12 +1227,12 @@ describe("Testing the Question[] functions", () => { options: [ "Zero, why would there be goats on the green?", "18420", - "Two" + "Two", ], expected: "Two", points: 10, - published: false - } + published: false, + }, ]); }); From 23314f383f4ac6257b7c904bfff21496bf743a68 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:41:03 -0400 Subject: [PATCH 66/97] update point values for tests --- src/components/ChangeType.test.tsx | 10 +++++----- src/components/Counter.test.tsx | 10 +++++----- src/components/CycleHoliday.test.tsx | 8 ++++---- src/components/RevealAnswer.test.tsx | 8 ++++---- src/components/StartAttempt.test.tsx | 26 +++++++++++++------------- src/components/TwoDice.test.tsx | 16 ++++++++-------- 6 files changed, 39 insertions(+), 39 deletions(-) diff --git a/src/components/ChangeType.test.tsx b/src/components/ChangeType.test.tsx index 10b4f0dc3c..ef7ea4b66e 100644 --- a/src/components/ChangeType.test.tsx +++ b/src/components/ChangeType.test.tsx @@ -6,25 +6,25 @@ describe("ChangeType Component tests", () => { beforeEach(() => { render(); }); - test("The initial type is Short Answer", () => { + test("(1 pts) The initial type is Short Answer", () => { // We use `getByText` because the text MUST be there const typeText = screen.getByText(/Short Answer/i); expect(typeText).toBeInTheDocument(); }); - test("The initial type is not Multiple Choice", () => { + test("(1 pts) The initial type is not Multiple Choice", () => { // We use `queryByText` because the text might not be there const typeText = screen.queryByText(/Multiple Choice/i); expect(typeText).toBeNull(); }); - test("There is a button labeled Change Type", () => { + test("(1 pts) There is a button labeled Change Type", () => { const changeTypeButton = screen.getByRole("button", { name: /Change Type/i }); expect(changeTypeButton).toBeInTheDocument(); }); - test("Clicking the button changes the type.", () => { + test("(1 pts) Clicking the button changes the type.", () => { const changeTypeButton = screen.getByRole("button", { name: /Change Type/i }); @@ -37,7 +37,7 @@ describe("ChangeType Component tests", () => { expect(typeTextSA).toBeNull(); }); - test("Clicking the button twice keeps the type the same.", () => { + test("(1 pts) Clicking the button twice keeps the type the same.", () => { const changeTypeButton = screen.getByRole("button", { name: /Change Type/i }); diff --git a/src/components/Counter.test.tsx b/src/components/Counter.test.tsx index 7a37c46e38..1ee2d1ff32 100644 --- a/src/components/Counter.test.tsx +++ b/src/components/Counter.test.tsx @@ -6,30 +6,30 @@ describe("Counter Component tests", () => { beforeEach(() => { render(); }); - test("The initial value is 0", () => { + test("(1 pts) The initial value is 0", () => { // We use `getByText` because the text MUST be there const valueText = screen.getByText(/0/i); expect(valueText).toBeInTheDocument(); }); - test("The initial value is not 1", () => { + test("(1 pts) The initial value is not 1", () => { // We use `queryByText` because the text might not be there const valueText = screen.queryByText(/1/i); expect(valueText).toBeNull(); }); - test("There is a button named Add One", () => { + test("(1 pts) There is a button named Add One", () => { const addOneButton = screen.getByRole("button", { name: /Add One/i }); expect(addOneButton).toBeInTheDocument(); }); - test("Clicking the button once adds one", () => { + test("(1 pts) Clicking the button once adds one", () => { const addOneButton = screen.getByRole("button", { name: /Add One/i }); addOneButton.click(); const valueText = screen.getByText(/1/i); expect(valueText).toBeInTheDocument(); }); - test("Clicking the button twice adds two", () => { + test("(1 pts) Clicking the button twice adds two", () => { const addOneButton = screen.getByRole("button", { name: /Add One/i }); addOneButton.click(); addOneButton.click(); diff --git a/src/components/CycleHoliday.test.tsx b/src/components/CycleHoliday.test.tsx index 145e2cb3c8..a20389d03e 100644 --- a/src/components/CycleHoliday.test.tsx +++ b/src/components/CycleHoliday.test.tsx @@ -7,12 +7,12 @@ describe("CycleHoliday Component tests", () => { render(); }); - test("An initial holiday is displayed", () => { + test("(1 pts) An initial holiday is displayed", () => { const initialHoliday = screen.getByText(/Holiday: (.*)/i); expect(initialHoliday).toBeInTheDocument(); }); - test("There are two buttons", () => { + test("(1 pts) There are two buttons", () => { const alphabetButton = screen.getByRole("button", { name: /Alphabet/i }); @@ -23,7 +23,7 @@ describe("CycleHoliday Component tests", () => { expect(yearButton).toBeInTheDocument(); }); - test("Can cycle through 5 distinct holidays alphabetically", () => { + test("(1 pts) Can cycle through 5 distinct holidays alphabetically", () => { const alphabetButton = screen.getByRole("button", { name: /Alphabet/i }); @@ -38,7 +38,7 @@ describe("CycleHoliday Component tests", () => { expect(states[0]).toEqual(states[5]); }); - test("Can cycle through 5 distinct holidays by year", () => { + test("(1 pts) Can cycle through 5 distinct holidays by year", () => { const yearButton = screen.getByRole("button", { name: /Year/i }); diff --git a/src/components/RevealAnswer.test.tsx b/src/components/RevealAnswer.test.tsx index aa7996e964..438f4d5c28 100644 --- a/src/components/RevealAnswer.test.tsx +++ b/src/components/RevealAnswer.test.tsx @@ -6,17 +6,17 @@ describe("RevealAnswer Component tests", () => { beforeEach(() => { render(); }); - test("The answer '42' is not visible initially", () => { + test("(1 pts) The answer '42' is not visible initially", () => { const answerText = screen.queryByText(/42/); expect(answerText).toBeNull(); }); - test("There is a Reveal Answer button", () => { + test("(1 pts) There is a Reveal Answer button", () => { const revealButton = screen.getByRole("button", { name: /Reveal Answer/i }); expect(revealButton).toBeInTheDocument(); }); - test("Clicking Reveal Answer button reveals the '42'", () => { + test("(1 pts) Clicking Reveal Answer button reveals the '42'", () => { const revealButton = screen.getByRole("button", { name: /Reveal Answer/i }); @@ -24,7 +24,7 @@ describe("RevealAnswer Component tests", () => { const answerText = screen.getByText(/42/); expect(answerText).toBeInTheDocument(); }); - test("Clicking Reveal Answer button twice hides the '42'", () => { + test("(1 pts) Clicking Reveal Answer button twice hides the '42'", () => { const revealButton = screen.getByRole("button", { name: /Reveal Answer/i }); diff --git a/src/components/StartAttempt.test.tsx b/src/components/StartAttempt.test.tsx index 3d41c953cf..8e5b9667cb 100644 --- a/src/components/StartAttempt.test.tsx +++ b/src/components/StartAttempt.test.tsx @@ -27,36 +27,36 @@ describe("StartAttempt Component tests", () => { beforeEach(() => { render(); }); - test("The Number of attempts is displayed initially, without other numbers", () => { + test("(1 pts) The Number of attempts is displayed initially, without other numbers", () => { const attemptNumber = screen.getByText(/(\d+)/); expect(attemptNumber).toBeInTheDocument(); }); - test("The Number of attempts is more than 0", () => { + test("(1 pts) The Number of attempts is more than 0", () => { const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); expect(attemptNumber).toBeGreaterThan(0); }); - test("The Number of attempts is less than 10", () => { + test("(1 pts) The Number of attempts is less than 10", () => { const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); expect(attemptNumber).toBeLessThan(10); }); - test("There is an initially enabled Start Quiz button", () => { + test("(1 pts) There is an initially enabled Start Quiz button", () => { const startButton = screen.getByRole("button", { name: /Start Quiz/i }); expect(startButton).toBeInTheDocument(); expect(startButton).toBeEnabled(); }); - test("There is an initially disabled Stop Quiz button", () => { + test("(1 pts) There is an initially disabled Stop Quiz button", () => { const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); expect(stopButton).toBeInTheDocument(); expect(stopButton).toBeDisabled(); }); - test("There is an initially enabled Mulligan button", () => { + test("(1 pts) There is an initially enabled Mulligan button", () => { const mulliganButton = screen.getByRole("button", { name: /Mulligan/i }); expect(mulliganButton).toBeInTheDocument(); expect(mulliganButton).toBeEnabled(); }); - test("Clicking Mulligan increases attempts", () => { + test("(1 pts) Clicking Mulligan increases attempts", () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const mulliganButton = screen.getByRole("button", { @@ -66,7 +66,7 @@ describe("StartAttempt Component tests", () => { const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); expect(attemptNumber + 1).toEqual(attemptNumberLater); }); - test("Clicking Mulligan twice increases attempts by two", () => { + test("(1 pts) Clicking Mulligan twice increases attempts by two", () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const mulliganButton = screen.getByRole("button", { @@ -77,7 +77,7 @@ describe("StartAttempt Component tests", () => { const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); expect(attemptNumber + 2).toEqual(attemptNumberLater); }); - test("Clicking Start Quiz decreases attempts", () => { + test("(1 pts) Clicking Start Quiz decreases attempts", () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const startButton = screen.getByRole("button", { @@ -88,7 +88,7 @@ describe("StartAttempt Component tests", () => { extractDigits(screen.getByText(/(\d+)/)) || 0; expect(attemptNumber - 1).toEqual(attemptNumberLater); }); - test("Clicking Start Quiz changes enabled buttons", () => { + test("(1 pts) Clicking Start Quiz changes enabled buttons", () => { // Given the buttons... const startButton = screen.getByRole("button", { name: /Start Quiz/i @@ -104,7 +104,7 @@ describe("StartAttempt Component tests", () => { expect(stopButton).toBeEnabled(); expect(mulliganButton).toBeDisabled(); }); - test("Clicking Start and Stop Quiz changes enabled buttons", () => { + test("(1 pts) Clicking Start and Stop Quiz changes enabled buttons", () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { name: /Start Quiz/i @@ -121,7 +121,7 @@ describe("StartAttempt Component tests", () => { expect(stopButton).toBeDisabled(); expect(mulliganButton).toBeEnabled(); }); - test("Clicking Start, Stop, Mulligan sets attempts to original", () => { + test("(1 pts) Clicking Start, Stop, Mulligan sets attempts to original", () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { name: /Start Quiz/i @@ -146,7 +146,7 @@ describe("StartAttempt Component tests", () => { extractDigits(screen.getByText(/(\d+)/)) || 0; expect(attemptNumber).toEqual(attemptNumberLatest); }); - test("Cannot click start quiz when out of attempts", () => { + test("(1 pts) Cannot click start quiz when out of attempts", () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { name: /Start Quiz/i diff --git a/src/components/TwoDice.test.tsx b/src/components/TwoDice.test.tsx index 7996051096..d1e5f812dd 100644 --- a/src/components/TwoDice.test.tsx +++ b/src/components/TwoDice.test.tsx @@ -22,13 +22,13 @@ describe("TwoDice Component tests", () => { beforeEach(() => { render(); }); - test("There is a `left-die` and `right-die` testid", () => { + test("(1 pts) There is a `left-die` and `right-die` testid", () => { const leftDie = screen.getByTestId("left-die"); const rightDie = screen.getByTestId("right-die"); expect(leftDie).toBeInTheDocument(); expect(rightDie).toBeInTheDocument(); }); - test("The `left-die` and `right-die` are two different numbers", () => { + test("(1 pts) The `left-die` and `right-die` are two different numbers", () => { const leftDie = screen.getByTestId("left-die"); const rightDie = screen.getByTestId("right-die"); const leftNumber = extractDigits(leftDie); @@ -39,13 +39,13 @@ describe("TwoDice Component tests", () => { // Then they are two different numbers expect(leftNumber).not.toEqual(rightNumber); }); - test("There are two buttons present", () => { + test("(1 pts) There are two buttons present", () => { const leftButton = screen.getByRole("button", { name: /Roll Left/i }); const rightButton = screen.getByRole("button", { name: /Roll Right/i }); expect(leftButton).toBeInTheDocument(); expect(rightButton).toBeInTheDocument(); }); - test("Clicking left button changes first number", () => { + test("(1 pts) Clicking left button changes first number", () => { const leftButton = screen.getByRole("button", { name: /Roll Left/i }); leftButton.click(); leftButton.click(); @@ -57,7 +57,7 @@ describe("TwoDice Component tests", () => { expect(leftNumber).toEqual(5); }); // Clicking right button changes second number - test("Clicking right button changes second number", () => { + test("(1 pts) Clicking right button changes second number", () => { const rightButton = screen.getByRole("button", { name: /Roll Right/i }); rightButton.click(); rightButton.click(); @@ -69,7 +69,7 @@ describe("TwoDice Component tests", () => { expect(rightNumber).toEqual(5); }); // Rolling two different numbers does not win or lose the game - test("Rolling two different numbers does not win or lose the game", () => { + test("(1 pts) Rolling two different numbers does not win or lose the game", () => { // Given const leftButton = screen.getByRole("button", { name: /Roll Left/i }); const rightButton = screen.getByRole("button", { name: /Roll Right/i }); @@ -90,7 +90,7 @@ describe("TwoDice Component tests", () => { const loseText = screen.queryByText(/Lose/i); expect(loseText).toBeNull(); }); - test("Getting snake eyes loses the game", () => { + test("(1 pts) Getting snake eyes loses the game", () => { // Given const leftButton = screen.getByRole("button", { name: /Roll Left/i }); const rightButton = screen.getByRole("button", { name: /Roll Right/i }); @@ -114,7 +114,7 @@ describe("TwoDice Component tests", () => { const loseText = screen.getByText(/Lose/i); expect(loseText).toBeInTheDocument(); }); - test("Getting matching numbers wins the game", () => { + test("(1 pts) Getting matching numbers wins the game", () => { // Given const leftButton = screen.getByRole("button", { name: /Roll Left/i }); const rightButton = screen.getByRole("button", { name: /Roll Right/i }); From 82faaccfdddde466de5a4d0080af257364271684 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:45:32 -0400 Subject: [PATCH 67/97] Fix react return value --- src/components/ChangeType.tsx | 2 +- src/components/Counter.tsx | 2 +- src/components/CycleHoliday.tsx | 2 +- src/components/RevealAnswer.tsx | 2 +- src/components/StartAttempt.tsx | 2 +- src/components/TwoDice.tsx | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/ChangeType.tsx b/src/components/ChangeType.tsx index 5608076f64..6e8f878020 100644 --- a/src/components/ChangeType.tsx +++ b/src/components/ChangeType.tsx @@ -2,6 +2,6 @@ import React, { useState } from "react"; import { Button } from "react-bootstrap"; import { QuestionType } from "../interfaces/question"; -export function ChangeType(): JSX.Element { +export function ChangeType(): React.JSX.Element { return
      Change Type
      ; } diff --git a/src/components/Counter.tsx b/src/components/Counter.tsx index 1987698ed1..2a546c1747 100644 --- a/src/components/Counter.tsx +++ b/src/components/Counter.tsx @@ -1,7 +1,7 @@ import React, { useState } from "react"; import { Button } from "react-bootstrap"; -export function Counter(): JSX.Element { +export function Counter(): React.JSX.Element { const [value, setValue] = useState(0); return ( diff --git a/src/components/CycleHoliday.tsx b/src/components/CycleHoliday.tsx index 7c671f889f..47e6d76444 100644 --- a/src/components/CycleHoliday.tsx +++ b/src/components/CycleHoliday.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; import { Button } from "react-bootstrap"; -export function CycleHoliday(): JSX.Element { +export function CycleHoliday(): React.JSX.Element { return
      Cycle Holiday
      ; } diff --git a/src/components/RevealAnswer.tsx b/src/components/RevealAnswer.tsx index 07db6f62d2..a48c0a0961 100644 --- a/src/components/RevealAnswer.tsx +++ b/src/components/RevealAnswer.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; import { Button } from "react-bootstrap"; -export function RevealAnswer(): JSX.Element { +export function RevealAnswer(): React.JSX.Element { return
      Reveal Answer
      ; } diff --git a/src/components/StartAttempt.tsx b/src/components/StartAttempt.tsx index 0c0a85fdb6..dec4ae7dcd 100644 --- a/src/components/StartAttempt.tsx +++ b/src/components/StartAttempt.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; import { Button } from "react-bootstrap"; -export function StartAttempt(): JSX.Element { +export function StartAttempt(): React.JSX.Element { return
      Start Attempt
      ; } diff --git a/src/components/TwoDice.tsx b/src/components/TwoDice.tsx index 372502fe64..a257594d35 100644 --- a/src/components/TwoDice.tsx +++ b/src/components/TwoDice.tsx @@ -11,6 +11,6 @@ export function d6(): number { return 1 + Math.floor(Math.random() * 6); } -export function TwoDice(): JSX.Element { +export function TwoDice(): React.JSX.Element { return
      Two Dice
      ; } From cc7d4db27c04fce10f1974a3f179adaaffc739f2 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 14:19:46 -0400 Subject: [PATCH 68/97] Update react tests to use async --- src/components/ChangeType.test.tsx | 24 ++++--- src/components/Counter.test.tsx | 18 ++++-- src/components/CycleHoliday.test.tsx | 22 ++++--- src/components/RevealAnswer.test.tsx | 24 ++++--- src/components/StartAttempt.test.tsx | 97 ++++++++++++++++++---------- src/components/TwoDice.test.tsx | 80 ++++++++++++++++------- 6 files changed, 175 insertions(+), 90 deletions(-) diff --git a/src/components/ChangeType.test.tsx b/src/components/ChangeType.test.tsx index ef7ea4b66e..0a126a9111 100644 --- a/src/components/ChangeType.test.tsx +++ b/src/components/ChangeType.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { ChangeType } from "./ChangeType"; @@ -19,16 +19,18 @@ describe("ChangeType Component tests", () => { test("(1 pts) There is a button labeled Change Type", () => { const changeTypeButton = screen.getByRole("button", { - name: /Change Type/i + name: /Change Type/i, }); expect(changeTypeButton).toBeInTheDocument(); }); - test("(1 pts) Clicking the button changes the type.", () => { + test("(1 pts) Clicking the button changes the type.", async () => { const changeTypeButton = screen.getByRole("button", { - name: /Change Type/i + name: /Change Type/i, + }); + await act(async () => { + changeTypeButton.click(); }); - changeTypeButton.click(); // Should be Multiple Choice const typeTextMC = screen.getByText(/Multiple Choice/i); expect(typeTextMC).toBeInTheDocument(); @@ -37,12 +39,16 @@ describe("ChangeType Component tests", () => { expect(typeTextSA).toBeNull(); }); - test("(1 pts) Clicking the button twice keeps the type the same.", () => { + test("(1 pts) Clicking the button twice keeps the type the same.", async () => { const changeTypeButton = screen.getByRole("button", { - name: /Change Type/i + name: /Change Type/i, + }); + await act(async () => { + changeTypeButton.click(); + }); + await act(async () => { + changeTypeButton.click(); }); - changeTypeButton.click(); - changeTypeButton.click(); // Should be Short Answer const typeTextSA = screen.getByText(/Short Answer/i); expect(typeTextSA).toBeInTheDocument(); diff --git a/src/components/Counter.test.tsx b/src/components/Counter.test.tsx index 1ee2d1ff32..d08773f5c6 100644 --- a/src/components/Counter.test.tsx +++ b/src/components/Counter.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { Counter } from "./Counter"; @@ -22,17 +22,23 @@ describe("Counter Component tests", () => { expect(addOneButton).toBeInTheDocument(); }); - test("(1 pts) Clicking the button once adds one", () => { + test("(1 pts) Clicking the button once adds one", async () => { const addOneButton = screen.getByRole("button", { name: /Add One/i }); - addOneButton.click(); + await act(async () => { + addOneButton.click(); + }); const valueText = screen.getByText(/1/i); expect(valueText).toBeInTheDocument(); }); - test("(1 pts) Clicking the button twice adds two", () => { + test("(1 pts) Clicking the button twice adds two", async () => { const addOneButton = screen.getByRole("button", { name: /Add One/i }); - addOneButton.click(); - addOneButton.click(); + await act(async () => { + addOneButton.click(); + }); + await act(async () => { + addOneButton.click(); + }); const valueText = screen.getByText(/2/i); expect(valueText).toBeInTheDocument(); }); diff --git a/src/components/CycleHoliday.test.tsx b/src/components/CycleHoliday.test.tsx index a20389d03e..4c1422f3df 100644 --- a/src/components/CycleHoliday.test.tsx +++ b/src/components/CycleHoliday.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { CycleHoliday } from "./CycleHoliday"; @@ -14,39 +14,43 @@ describe("CycleHoliday Component tests", () => { test("(1 pts) There are two buttons", () => { const alphabetButton = screen.getByRole("button", { - name: /Alphabet/i + name: /Alphabet/i, }); const yearButton = screen.getByRole("button", { - name: /Year/i + name: /Year/i, }); expect(alphabetButton).toBeInTheDocument(); expect(yearButton).toBeInTheDocument(); }); - test("(1 pts) Can cycle through 5 distinct holidays alphabetically", () => { + test("(1 pts) Can cycle through 5 distinct holidays alphabetically", async () => { const alphabetButton = screen.getByRole("button", { - name: /Alphabet/i + name: /Alphabet/i, }); const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); const states: string[] = []; for (let i = 0; i < 6; i++) { states.push(initialHoliday.textContent || ""); - alphabetButton.click(); + await act(async () => { + alphabetButton.click(); + }); } const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); expect(uniqueStates).toHaveLength(5); expect(states[0]).toEqual(states[5]); }); - test("(1 pts) Can cycle through 5 distinct holidays by year", () => { + test("(1 pts) Can cycle through 5 distinct holidays by year", async () => { const yearButton = screen.getByRole("button", { - name: /Year/i + name: /Year/i, }); const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); const states: string[] = []; for (let i = 0; i < 6; i++) { states.push(initialHoliday.textContent || ""); - yearButton.click(); + await act(async () => { + yearButton.click(); + }); } const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); expect(uniqueStates).toHaveLength(5); diff --git a/src/components/RevealAnswer.test.tsx b/src/components/RevealAnswer.test.tsx index 438f4d5c28..f5ad250bf9 100644 --- a/src/components/RevealAnswer.test.tsx +++ b/src/components/RevealAnswer.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { RevealAnswer } from "./RevealAnswer"; @@ -12,24 +12,30 @@ describe("RevealAnswer Component tests", () => { }); test("(1 pts) There is a Reveal Answer button", () => { const revealButton = screen.getByRole("button", { - name: /Reveal Answer/i + name: /Reveal Answer/i, }); expect(revealButton).toBeInTheDocument(); }); - test("(1 pts) Clicking Reveal Answer button reveals the '42'", () => { + test("(1 pts) Clicking Reveal Answer button reveals the '42'", async () => { const revealButton = screen.getByRole("button", { - name: /Reveal Answer/i + name: /Reveal Answer/i, + }); + await act(async () => { + revealButton.click(); }); - revealButton.click(); const answerText = screen.getByText(/42/); expect(answerText).toBeInTheDocument(); }); - test("(1 pts) Clicking Reveal Answer button twice hides the '42'", () => { + test("(1 pts) Clicking Reveal Answer button twice hides the '42'", async () => { const revealButton = screen.getByRole("button", { - name: /Reveal Answer/i + name: /Reveal Answer/i, + }); + await act(async () => { + revealButton.click(); + }); + await act(async () => { + revealButton.click(); }); - revealButton.click(); - revealButton.click(); const answerText = screen.queryByText(/42/); expect(answerText).toBeNull(); }); diff --git a/src/components/StartAttempt.test.tsx b/src/components/StartAttempt.test.tsx index 8e5b9667cb..74397290bb 100644 --- a/src/components/StartAttempt.test.tsx +++ b/src/components/StartAttempt.test.tsx @@ -1,5 +1,5 @@ -import React from "react"; -import { render, screen } from "@testing-library/react"; +import React, { act } from "react"; +import { render, screen, cleanup } from "@testing-library/react"; import { StartAttempt } from "./StartAttempt"; /*** @@ -27,6 +27,9 @@ describe("StartAttempt Component tests", () => { beforeEach(() => { render(); }); + afterEach(() => { + cleanup(); + }); test("(1 pts) The Number of attempts is displayed initially, without other numbers", () => { const attemptNumber = screen.getByText(/(\d+)/); expect(attemptNumber).toBeInTheDocument(); @@ -51,109 +54,129 @@ describe("StartAttempt Component tests", () => { }); test("(1 pts) There is an initially enabled Mulligan button", () => { const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i + name: /Mulligan/i, }); expect(mulliganButton).toBeInTheDocument(); expect(mulliganButton).toBeEnabled(); }); - test("(1 pts) Clicking Mulligan increases attempts", () => { + test("(1 pts) Clicking Mulligan increases attempts", async () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i + name: /Mulligan/i, + }); + await act(async () => { + mulliganButton.click(); }); - mulliganButton.click(); const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); expect(attemptNumber + 1).toEqual(attemptNumberLater); }); - test("(1 pts) Clicking Mulligan twice increases attempts by two", () => { + test("(1 pts) Clicking Mulligan twice increases attempts by two", async () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i + name: /Mulligan/i, + }); + await act(async () => { + mulliganButton.click(); + }); + await act(async () => { + mulliganButton.click(); }); - mulliganButton.click(); - mulliganButton.click(); const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); expect(attemptNumber + 2).toEqual(attemptNumberLater); }); - test("(1 pts) Clicking Start Quiz decreases attempts", () => { + test("(1 pts) Clicking Start Quiz decreases attempts", async () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const startButton = screen.getByRole("button", { - name: /Start Quiz/i + name: /Start Quiz/i, + }); + await act(async () => { + startButton.click(); }); - startButton.click(); const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)) || 0; expect(attemptNumber - 1).toEqual(attemptNumberLater); }); - test("(1 pts) Clicking Start Quiz changes enabled buttons", () => { + test("(1 pts) Clicking Start Quiz changes enabled buttons", async () => { // Given the buttons... const startButton = screen.getByRole("button", { - name: /Start Quiz/i + name: /Start Quiz/i, }); const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i + name: /Mulligan/i, }); // When the start button is clicked - startButton.click(); + await act(async () => { + startButton.click(); + }); // Then the start is disabled, stop is enabled, and mulligan is disabled expect(startButton).toBeDisabled(); expect(stopButton).toBeEnabled(); expect(mulliganButton).toBeDisabled(); }); - test("(1 pts) Clicking Start and Stop Quiz changes enabled buttons", () => { + test("(1 pts) Clicking Start and Stop Quiz changes enabled buttons", async () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { - name: /Start Quiz/i + name: /Start Quiz/i, }); const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i + name: /Mulligan/i, }); // When we click the start button and then the stop button - startButton.click(); - stopButton.click(); + await act(async () => { + startButton.click(); + }); + await act(async () => { + stopButton.click(); + }); // Then the start is enabled, stop is disabled, and mulligan is enabled expect(startButton).toBeEnabled(); expect(stopButton).toBeDisabled(); expect(mulliganButton).toBeEnabled(); }); - test("(1 pts) Clicking Start, Stop, Mulligan sets attempts to original", () => { + test("(1 pts) Clicking Start, Stop, Mulligan sets attempts to original", async () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { - name: /Start Quiz/i + name: /Start Quiz/i, }); const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i + name: /Mulligan/i, }); const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; // When we click the start button and then the stop button - startButton.click(); - stopButton.click(); + await act(async () => { + startButton.click(); + }); + await act(async () => { + stopButton.click(); + }); // Then the attempt is decreased const attemptNumberLater: number = extractDigits(screen.getByText(/(\d+)/)) || 0; expect(attemptNumber - 1).toEqual(attemptNumberLater); // And when we click the mulligan button - mulliganButton.click(); + await act(async () => { + mulliganButton.click(); + }); // Then the attempt is increased back to starting value const attemptNumberLatest: number = extractDigits(screen.getByText(/(\d+)/)) || 0; expect(attemptNumber).toEqual(attemptNumberLatest); }); - test("(1 pts) Cannot click start quiz when out of attempts", () => { + test("(1 pts) Cannot click start quiz when out of attempts", async () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { - name: /Start Quiz/i + name: /Start Quiz/i, }); const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i + name: /Mulligan/i, }); let attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; const initialAttempt = attemptNumber; @@ -166,8 +189,12 @@ describe("StartAttempt Component tests", () => { expect(stopButton).toBeDisabled(); expect(mulliganButton).toBeEnabled(); // And when we Start and then immediately stop the quiz... - startButton.click(); - stopButton.click(); + await act(async () => { + startButton.click(); + }); + await act(async () => { + stopButton.click(); + }); // Then the number is going down, and doesn't go past 0 somehow attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; expect(attemptNumber).toBeGreaterThanOrEqual(0); @@ -183,7 +210,9 @@ describe("StartAttempt Component tests", () => { expect(stopButton).toBeDisabled(); expect(mulliganButton).toBeEnabled(); // And when we click the mulligan button - mulliganButton.click(); + await act(async () => { + mulliganButton.click(); + }); // Then the attempt is increased back to 1 const attemptNumberLatest: number = extractDigits(screen.getByText(/(\d+)/)) || 0; diff --git a/src/components/TwoDice.test.tsx b/src/components/TwoDice.test.tsx index d1e5f812dd..e5f9966deb 100644 --- a/src/components/TwoDice.test.tsx +++ b/src/components/TwoDice.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { TwoDice } from "./TwoDice"; import { extractDigits } from "./StartAttempt.test"; @@ -45,11 +45,17 @@ describe("TwoDice Component tests", () => { expect(leftButton).toBeInTheDocument(); expect(rightButton).toBeInTheDocument(); }); - test("(1 pts) Clicking left button changes first number", () => { + test("(1 pts) Clicking left button changes first number", async () => { const leftButton = screen.getByRole("button", { name: /Roll Left/i }); - leftButton.click(); - leftButton.click(); - leftButton.click(); + await act(async () => { + leftButton.click(); + }); + await act(async () => { + leftButton.click(); + }); + await act(async () => { + leftButton.click(); + }); // Then the random function should be called 3 times expect(mathRandomFunction).toBeCalledTimes(3); // And the number to be 5 @@ -57,11 +63,17 @@ describe("TwoDice Component tests", () => { expect(leftNumber).toEqual(5); }); // Clicking right button changes second number - test("(1 pts) Clicking right button changes second number", () => { + test("(1 pts) Clicking right button changes second number", async () => { const rightButton = screen.getByRole("button", { name: /Roll Right/i }); - rightButton.click(); - rightButton.click(); - rightButton.click(); + await act(async () => { + rightButton.click(); + }); + await act(async () => { + rightButton.click(); + }); + await act(async () => { + rightButton.click(); + }); // Then the random function should be called 3 times expect(mathRandomFunction).toBeCalledTimes(3); // And the number to be 5 @@ -69,15 +81,19 @@ describe("TwoDice Component tests", () => { expect(rightNumber).toEqual(5); }); // Rolling two different numbers does not win or lose the game - test("(1 pts) Rolling two different numbers does not win or lose the game", () => { + test("(1 pts) Rolling two different numbers does not win or lose the game", async () => { // Given const leftButton = screen.getByRole("button", { name: /Roll Left/i }); const rightButton = screen.getByRole("button", { name: /Roll Right/i }); const leftDie = screen.getByTestId("left-die"); const rightDie = screen.getByTestId("right-die"); // When the left and right buttons are rolled once each - leftButton.click(); - rightButton.click(); + await act(async () => { + leftButton.click(); + }); + await act(async () => { + rightButton.click(); + }); // Then the numbers are not equal const leftNumber = extractDigits(leftDie); const rightNumber = extractDigits(rightDie); @@ -90,18 +106,28 @@ describe("TwoDice Component tests", () => { const loseText = screen.queryByText(/Lose/i); expect(loseText).toBeNull(); }); - test("(1 pts) Getting snake eyes loses the game", () => { + test("(1 pts) Getting snake eyes loses the game", async () => { // Given const leftButton = screen.getByRole("button", { name: /Roll Left/i }); const rightButton = screen.getByRole("button", { name: /Roll Right/i }); const leftDie = screen.getByTestId("left-die"); const rightDie = screen.getByTestId("right-die"); // When the left and right buttons are rolled once each - leftButton.click(); - rightButton.click(); - rightButton.click(); - rightButton.click(); - rightButton.click(); + await act(async () => { + leftButton.click(); + }); + await act(async () => { + rightButton.click(); + }); + await act(async () => { + rightButton.click(); + }); + await act(async () => { + rightButton.click(); + }); + await act(async () => { + rightButton.click(); + }); // Then the numbers are not equal const leftNumber = extractDigits(leftDie); const rightNumber = extractDigits(rightDie); @@ -114,17 +140,25 @@ describe("TwoDice Component tests", () => { const loseText = screen.getByText(/Lose/i); expect(loseText).toBeInTheDocument(); }); - test("(1 pts) Getting matching numbers wins the game", () => { + test("(1 pts) Getting matching numbers wins the game", async () => { // Given const leftButton = screen.getByRole("button", { name: /Roll Left/i }); const rightButton = screen.getByRole("button", { name: /Roll Right/i }); const leftDie = screen.getByTestId("left-die"); const rightDie = screen.getByTestId("right-die"); // When the left and right buttons are rolled once each - leftButton.click(); - leftButton.click(); - leftButton.click(); - rightButton.click(); + await act(async () => { + leftButton.click(); + }); + await act(async () => { + leftButton.click(); + }); + await act(async () => { + leftButton.click(); + }); + await act(async () => { + rightButton.click(); + }); // Then the numbers are not equal const leftNumber = extractDigits(leftDie); const rightNumber = extractDigits(rightDie); From c419dc919275541b287452c52aac7bf55c2b409c Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 14:20:29 -0400 Subject: [PATCH 69/97] Fix linting --- src/components/ChangeType.test.tsx | 6 +++--- src/components/CycleHoliday.test.tsx | 8 ++++---- src/components/RevealAnswer.test.tsx | 6 +++--- src/components/StartAttempt.test.tsx | 24 ++++++++++++------------ 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/components/ChangeType.test.tsx b/src/components/ChangeType.test.tsx index 0a126a9111..f0ee545cc3 100644 --- a/src/components/ChangeType.test.tsx +++ b/src/components/ChangeType.test.tsx @@ -19,14 +19,14 @@ describe("ChangeType Component tests", () => { test("(1 pts) There is a button labeled Change Type", () => { const changeTypeButton = screen.getByRole("button", { - name: /Change Type/i, + name: /Change Type/i }); expect(changeTypeButton).toBeInTheDocument(); }); test("(1 pts) Clicking the button changes the type.", async () => { const changeTypeButton = screen.getByRole("button", { - name: /Change Type/i, + name: /Change Type/i }); await act(async () => { changeTypeButton.click(); @@ -41,7 +41,7 @@ describe("ChangeType Component tests", () => { test("(1 pts) Clicking the button twice keeps the type the same.", async () => { const changeTypeButton = screen.getByRole("button", { - name: /Change Type/i, + name: /Change Type/i }); await act(async () => { changeTypeButton.click(); diff --git a/src/components/CycleHoliday.test.tsx b/src/components/CycleHoliday.test.tsx index 4c1422f3df..ae364a0b5b 100644 --- a/src/components/CycleHoliday.test.tsx +++ b/src/components/CycleHoliday.test.tsx @@ -14,10 +14,10 @@ describe("CycleHoliday Component tests", () => { test("(1 pts) There are two buttons", () => { const alphabetButton = screen.getByRole("button", { - name: /Alphabet/i, + name: /Alphabet/i }); const yearButton = screen.getByRole("button", { - name: /Year/i, + name: /Year/i }); expect(alphabetButton).toBeInTheDocument(); expect(yearButton).toBeInTheDocument(); @@ -25,7 +25,7 @@ describe("CycleHoliday Component tests", () => { test("(1 pts) Can cycle through 5 distinct holidays alphabetically", async () => { const alphabetButton = screen.getByRole("button", { - name: /Alphabet/i, + name: /Alphabet/i }); const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); const states: string[] = []; @@ -42,7 +42,7 @@ describe("CycleHoliday Component tests", () => { test("(1 pts) Can cycle through 5 distinct holidays by year", async () => { const yearButton = screen.getByRole("button", { - name: /Year/i, + name: /Year/i }); const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); const states: string[] = []; diff --git a/src/components/RevealAnswer.test.tsx b/src/components/RevealAnswer.test.tsx index f5ad250bf9..6b2076ad1a 100644 --- a/src/components/RevealAnswer.test.tsx +++ b/src/components/RevealAnswer.test.tsx @@ -12,13 +12,13 @@ describe("RevealAnswer Component tests", () => { }); test("(1 pts) There is a Reveal Answer button", () => { const revealButton = screen.getByRole("button", { - name: /Reveal Answer/i, + name: /Reveal Answer/i }); expect(revealButton).toBeInTheDocument(); }); test("(1 pts) Clicking Reveal Answer button reveals the '42'", async () => { const revealButton = screen.getByRole("button", { - name: /Reveal Answer/i, + name: /Reveal Answer/i }); await act(async () => { revealButton.click(); @@ -28,7 +28,7 @@ describe("RevealAnswer Component tests", () => { }); test("(1 pts) Clicking Reveal Answer button twice hides the '42'", async () => { const revealButton = screen.getByRole("button", { - name: /Reveal Answer/i, + name: /Reveal Answer/i }); await act(async () => { revealButton.click(); diff --git a/src/components/StartAttempt.test.tsx b/src/components/StartAttempt.test.tsx index 74397290bb..fd326936e6 100644 --- a/src/components/StartAttempt.test.tsx +++ b/src/components/StartAttempt.test.tsx @@ -54,7 +54,7 @@ describe("StartAttempt Component tests", () => { }); test("(1 pts) There is an initially enabled Mulligan button", () => { const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i, + name: /Mulligan/i }); expect(mulliganButton).toBeInTheDocument(); expect(mulliganButton).toBeEnabled(); @@ -63,7 +63,7 @@ describe("StartAttempt Component tests", () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i, + name: /Mulligan/i }); await act(async () => { mulliganButton.click(); @@ -75,7 +75,7 @@ describe("StartAttempt Component tests", () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i, + name: /Mulligan/i }); await act(async () => { mulliganButton.click(); @@ -90,7 +90,7 @@ describe("StartAttempt Component tests", () => { const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; const startButton = screen.getByRole("button", { - name: /Start Quiz/i, + name: /Start Quiz/i }); await act(async () => { startButton.click(); @@ -102,11 +102,11 @@ describe("StartAttempt Component tests", () => { test("(1 pts) Clicking Start Quiz changes enabled buttons", async () => { // Given the buttons... const startButton = screen.getByRole("button", { - name: /Start Quiz/i, + name: /Start Quiz/i }); const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i, + name: /Mulligan/i }); // When the start button is clicked await act(async () => { @@ -120,11 +120,11 @@ describe("StartAttempt Component tests", () => { test("(1 pts) Clicking Start and Stop Quiz changes enabled buttons", async () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { - name: /Start Quiz/i, + name: /Start Quiz/i }); const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i, + name: /Mulligan/i }); // When we click the start button and then the stop button await act(async () => { @@ -141,11 +141,11 @@ describe("StartAttempt Component tests", () => { test("(1 pts) Clicking Start, Stop, Mulligan sets attempts to original", async () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { - name: /Start Quiz/i, + name: /Start Quiz/i }); const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i, + name: /Mulligan/i }); const attemptNumber: number = extractDigits(screen.getByText(/(\d+)/)) || 0; @@ -172,11 +172,11 @@ describe("StartAttempt Component tests", () => { test("(1 pts) Cannot click start quiz when out of attempts", async () => { // Given the buttons and initial attempt number... const startButton = screen.getByRole("button", { - name: /Start Quiz/i, + name: /Start Quiz/i }); const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i, + name: /Mulligan/i }); let attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; const initialAttempt = attemptNumber; From 50a9c85dca9bc60f7dd875355f2c28c3988ca610 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 14:47:15 -0400 Subject: [PATCH 70/97] Update for new react --- src/bad-components/ChooseTeam.test.tsx | 54 ++++++++++++++++++-------- src/bad-components/ChooseTeam.tsx | 4 +- src/bad-components/ColoredBox.test.tsx | 26 ++++++++----- src/bad-components/ColoredBox.tsx | 14 ++++--- src/bad-components/DoubleHalf.test.tsx | 48 +++++++++++++++-------- src/bad-components/DoubleHalf.tsx | 26 ++++++++++--- src/bad-components/ShoveBox.test.tsx | 26 ++++++++----- src/bad-components/ShoveBox.tsx | 16 +++++--- 8 files changed, 144 insertions(+), 70 deletions(-) diff --git a/src/bad-components/ChooseTeam.test.tsx b/src/bad-components/ChooseTeam.test.tsx index f11465a2d6..66eee4be70 100644 --- a/src/bad-components/ChooseTeam.test.tsx +++ b/src/bad-components/ChooseTeam.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { ChooseTeam } from "./ChooseTeam"; @@ -6,54 +6,74 @@ describe("ChooseTeam Component tests", () => { beforeEach(() => { render(); }); - test("The initial team is empty", () => { + test("(2 pts) The initial team is empty", () => { const currentTeam = screen.queryAllByRole("listitem"); expect(currentTeam).toHaveLength(0); }); - test("There are 7 buttons.", () => { + test("(2 pts) There are 7 buttons.", () => { const adders = screen.queryAllByRole("button"); expect(adders).toHaveLength(7); }); - test("Clicking first team member works", () => { + test("(2 pts) Clicking first team member works", async () => { const first = screen.queryAllByRole("button")[0]; - first.click(); + await act(async () => { + first.click(); + }); const currentTeam = screen.queryAllByRole("listitem"); expect(currentTeam).toHaveLength(1); expect(currentTeam[0].textContent).toEqual(first.textContent); }); - test("Clicking the third team member works", () => { + test("(2 pts) Clicking the third team member works", async () => { const third = screen.queryAllByRole("button")[2]; - third.click(); + await act(async () => { + third.click(); + }); const currentTeam = screen.queryAllByRole("listitem"); expect(currentTeam).toHaveLength(1); expect(currentTeam[0].textContent).toEqual(third.textContent); }); - test("Clicking three team members works", () => { + test("(2 pts) Clicking three team members works", async () => { const [, second, third, , fifth] = screen.queryAllByRole("button"); - third.click(); - second.click(); - fifth.click(); + await act(async () => { + third.click(); + }); + await act(async () => { + second.click(); + }); + await act(async () => { + fifth.click(); + }); const currentTeam = screen.queryAllByRole("listitem"); expect(currentTeam).toHaveLength(3); expect(currentTeam[0].textContent).toEqual(third.textContent); expect(currentTeam[1].textContent).toEqual(second.textContent); expect(currentTeam[2].textContent).toEqual(fifth.textContent); }); - test("Clearing the team works", () => { + test("(2 pts) Clearing the team works", async () => { const [, second, third, fourth, fifth, , clear] = screen.queryAllByRole("button"); - third.click(); - second.click(); - fifth.click(); + await act(async () => { + third.click(); + }); + await act(async () => { + second.click(); + }); + await act(async () => { + fifth.click(); + }); let currentTeam = screen.queryAllByRole("listitem"); expect(currentTeam).toHaveLength(3); expect(currentTeam[0].textContent).toEqual(third.textContent); expect(currentTeam[1].textContent).toEqual(second.textContent); expect(currentTeam[2].textContent).toEqual(fifth.textContent); - clear.click(); + await act(async () => { + clear.click(); + }); currentTeam = screen.queryAllByRole("listitem"); expect(currentTeam).toHaveLength(0); - fourth.click(); + await act(async () => { + fourth.click(); + }); currentTeam = screen.queryAllByRole("listitem"); expect(currentTeam).toHaveLength(1); expect(currentTeam[0].textContent).toEqual(fourth.textContent); diff --git a/src/bad-components/ChooseTeam.tsx b/src/bad-components/ChooseTeam.tsx index c02334e661..e73f600083 100644 --- a/src/bad-components/ChooseTeam.tsx +++ b/src/bad-components/ChooseTeam.tsx @@ -7,10 +7,10 @@ const PEOPLE = [ "Ada Lovelace", "Charles Babbage", "Barbara Liskov", - "Margaret Hamilton" + "Margaret Hamilton", ]; -export function ChooseTeam(): JSX.Element { +export function ChooseTeam(): React.JSX.Element { const [allOptions, setAllOptions] = useState(PEOPLE); const [team, setTeam] = useState([]); diff --git a/src/bad-components/ColoredBox.test.tsx b/src/bad-components/ColoredBox.test.tsx index c17a13f66c..5762afefb6 100644 --- a/src/bad-components/ColoredBox.test.tsx +++ b/src/bad-components/ColoredBox.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { ColoredBox } from "./ColoredBox"; @@ -6,26 +6,32 @@ describe("ColoredBox Component tests", () => { beforeEach(() => { render(); }); - test("The ColoredBox is initially red.", () => { + test("(2 pts) The ColoredBox is initially red.", () => { const box = screen.getByTestId("colored-box"); expect(box).toHaveStyle({ backgroundColor: "red" }); }); - test("There is a button", () => { + test("(2 pts) There is a button", () => { expect(screen.getByRole("button")).toBeInTheDocument(); }); - test("Clicking the button advances the color.", () => { + test("(2 pts) Clicking the button advances the color.", async () => { const nextColor = screen.getByRole("button"); - nextColor.click(); + await act(async () => { + nextColor.click(); + }); expect(screen.getByTestId("colored-box")).toHaveStyle({ - backgroundColor: "blue" + backgroundColor: "blue", + }); + await act(async () => { + nextColor.click(); }); - nextColor.click(); expect(screen.getByTestId("colored-box")).toHaveStyle({ - backgroundColor: "green" + backgroundColor: "green", + }); + await act(async () => { + nextColor.click(); }); - nextColor.click(); expect(screen.getByTestId("colored-box")).toHaveStyle({ - backgroundColor: "red" + backgroundColor: "red", }); }); }); diff --git a/src/bad-components/ColoredBox.tsx b/src/bad-components/ColoredBox.tsx index a3c3c3f077..1fa2d770b2 100644 --- a/src/bad-components/ColoredBox.tsx +++ b/src/bad-components/ColoredBox.tsx @@ -4,16 +4,20 @@ import { Button } from "react-bootstrap"; export const COLORS = ["red", "blue", "green"]; const DEFAULT_COLOR_INDEX = 0; -function ChangeColor(): JSX.Element { +function ChangeColor(): React.JSX.Element { const [colorIndex, setColorIndex] = useState(DEFAULT_COLOR_INDEX); return ( - ); } -function ColorPreview(): JSX.Element { +function ColorPreview(): React.JSX.Element { return (
      ); } -export function ColoredBox(): JSX.Element { +export function ColoredBox(): React.JSX.Element { return (

      Colored Box

      diff --git a/src/bad-components/DoubleHalf.test.tsx b/src/bad-components/DoubleHalf.test.tsx index cbae5f68af..9b2a031acf 100644 --- a/src/bad-components/DoubleHalf.test.tsx +++ b/src/bad-components/DoubleHalf.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { DoubleHalf } from "./DoubleHalf"; @@ -6,50 +6,66 @@ describe("DoubleHalf Component tests", () => { beforeEach(() => { render(); }); - test("The DoubleHalf value is initially 10", () => { + test("(2 pts) The DoubleHalf value is initially 10", () => { expect(screen.getByText("10")).toBeInTheDocument(); expect(screen.queryByText("20")).not.toBeInTheDocument(); expect(screen.queryByText("5")).not.toBeInTheDocument(); }); - test("There are Double and Halve buttons", () => { + test("(2 pts) There are Double and Halve buttons", () => { expect( - screen.getByRole("button", { name: /Double/i }) + screen.getByRole("button", { name: /Double/i }), ).toBeInTheDocument(); expect( - screen.getByRole("button", { name: /Halve/i }) + screen.getByRole("button", { name: /Halve/i }), ).toBeInTheDocument(); }); - test("You can double the number.", () => { + test("(2 pts) You can double the number.", async () => { const double = screen.getByRole("button", { name: /Double/i }); - double.click(); + await act(async () => { + double.click(); + }); expect(screen.getByText("20")).toBeInTheDocument(); expect(screen.queryByText("10")).not.toBeInTheDocument(); }); - test("You can halve the number.", () => { + test("(2 pts) You can halve the number.", async () => { const halve = screen.getByRole("button", { name: /Halve/i }); - halve.click(); + await act(async () => { + halve.click(); + }); expect(screen.getByText("5")).toBeInTheDocument(); expect(screen.queryByText("10")).not.toBeInTheDocument(); }); - test("You can double AND halve the number.", () => { + test("(2 pts) You can double AND halve the number.", async () => { const double = screen.getByRole("button", { name: /Double/i }); const halve = screen.getByRole("button", { name: /Halve/i }); - double.click(); + await act(async () => { + double.click(); + }); expect(screen.getByText("20")).toBeInTheDocument(); expect(screen.queryByText("10")).not.toBeInTheDocument(); - double.click(); + await act(async () => { + double.click(); + }); expect(screen.getByText("40")).toBeInTheDocument(); expect(screen.queryByText("20")).not.toBeInTheDocument(); - halve.click(); + await act(async () => { + halve.click(); + }); expect(screen.getByText("20")).toBeInTheDocument(); expect(screen.queryByText("10")).not.toBeInTheDocument(); - halve.click(); + await act(async () => { + halve.click(); + }); expect(screen.getByText("10")).toBeInTheDocument(); expect(screen.queryByText("20")).not.toBeInTheDocument(); - halve.click(); + await act(async () => { + halve.click(); + }); expect(screen.getByText("5")).toBeInTheDocument(); expect(screen.queryByText("10")).not.toBeInTheDocument(); - halve.click(); + await act(async () => { + halve.click(); + }); expect(screen.getByText("2.5")).toBeInTheDocument(); expect(screen.queryByText("5")).not.toBeInTheDocument(); }); diff --git a/src/bad-components/DoubleHalf.tsx b/src/bad-components/DoubleHalf.tsx index 5ae9cf4501..8b01352f59 100644 --- a/src/bad-components/DoubleHalf.tsx +++ b/src/bad-components/DoubleHalf.tsx @@ -2,15 +2,31 @@ import React, { useState } from "react"; import { Button } from "react-bootstrap"; import { dhValue, setDhValue } from "./DoubleHalfState"; -function Doubler(): JSX.Element { - return ; +function Doubler(): React.JSX.Element { + return ( + + ); } -function Halver(): JSX.Element { - return ; +function Halver(): React.JSX.Element { + return ( + + ); } -export function DoubleHalf(): JSX.Element { +export function DoubleHalf(): React.JSX.Element { return (

      Double Half

      diff --git a/src/bad-components/ShoveBox.test.tsx b/src/bad-components/ShoveBox.test.tsx index 2adec13d4e..e89abf2751 100644 --- a/src/bad-components/ShoveBox.test.tsx +++ b/src/bad-components/ShoveBox.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { ShoveBox } from "./ShoveBox"; @@ -6,26 +6,32 @@ describe("ShoveBox Component tests", () => { beforeEach(() => { render(); }); - test("The MoveableBox is initially nearby.", () => { + test("(2 pts) The MoveableBox is initially nearby.", () => { const box = screen.getByTestId("moveable-box"); expect(box).toHaveStyle({ marginLeft: "10px" }); }); - test("There is a button", () => { + test("(2 pts) There is a button", () => { expect(screen.getByRole("button")).toBeInTheDocument(); }); - test("Clicking the button moves the box.", () => { + test("(2 pts) Clicking the button moves the box.", async () => { const shoveBox = screen.getByRole("button"); - shoveBox.click(); + await act(async () => { + shoveBox.click(); + }); expect(screen.getByTestId("moveable-box")).toHaveStyle({ - marginLeft: "14px" + marginLeft: "14px", + }); + await act(async () => { + shoveBox.click(); }); - shoveBox.click(); expect(screen.getByTestId("moveable-box")).toHaveStyle({ - marginLeft: "18px" + marginLeft: "18px", + }); + await act(async () => { + shoveBox.click(); }); - shoveBox.click(); expect(screen.getByTestId("moveable-box")).toHaveStyle({ - marginLeft: "22px" + marginLeft: "22px", }); }); }); diff --git a/src/bad-components/ShoveBox.tsx b/src/bad-components/ShoveBox.tsx index 7c55142636..45cdcc335d 100644 --- a/src/bad-components/ShoveBox.tsx +++ b/src/bad-components/ShoveBox.tsx @@ -3,17 +3,23 @@ import { Button } from "react-bootstrap"; function ShoveBoxButton({ position, - setPosition + setPosition, }: { position: number; setPosition: (newPosition: number) => void; }) { return ( - + ); } -function MoveableBox(): JSX.Element { +function MoveableBox(): React.JSX.Element { const [position, setPosition] = useState(10); return (
      ); } -export function ShoveBox(): JSX.Element { +export function ShoveBox(): React.JSX.Element { const box = MoveableBox(); return ( From 084abb4bd6ed6df4bb12ac9bb3bc8fcd2dcc46d9 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 14:58:21 -0400 Subject: [PATCH 71/97] Update the code for new version of react --- src/form-components/ChangeColor.test.tsx | 20 ++++--- src/form-components/CheckAnswer.test.tsx | 26 ++++++---- src/form-components/CheckAnswer.tsx | 4 +- src/form-components/EditMode.test.tsx | 52 +++++++++++++------ src/form-components/EditMode.tsx | 2 +- src/form-components/GiveAttempts.test.tsx | 44 +++++++++++----- src/form-components/GiveAttempts.tsx | 2 +- .../MultipleChoiceQuestion.test.tsx | 42 +++++++++------ .../MultipleChoiceQuestion.tsx | 4 +- 9 files changed, 130 insertions(+), 66 deletions(-) diff --git a/src/form-components/ChangeColor.test.tsx b/src/form-components/ChangeColor.test.tsx index d74ba37243..3b5e86bfff 100644 --- a/src/form-components/ChangeColor.test.tsx +++ b/src/form-components/ChangeColor.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { ChangeColor } from "./ChangeColor"; @@ -9,25 +9,33 @@ describe("ChangeColor Component tests", () => { expect(radios.length).toBeGreaterThanOrEqual(8); expect(screen.getByTestId("colored-box")).toBeInTheDocument(); }); - test("Switching the color switches the displayed color.", () => { + test("Switching the color switches the displayed color.", async () => { const radios: HTMLInputElement[] = screen.getAllByRole("radio"); // Switch to first - radios[0].click(); + await act(async () => { + radios[0].click(); + }); let coloredBox = screen.getByTestId("colored-box"); expect(coloredBox).toHaveTextContent(radios[0].value); expect(coloredBox).toHaveStyle({ backgroundColor: radios[0].value }); // Switch to third - radios[2].click(); + await act(async () => { + radios[2].click(); + }); coloredBox = screen.getByTestId("colored-box"); expect(coloredBox).toHaveTextContent(radios[2].value); expect(coloredBox).toHaveStyle({ backgroundColor: radios[2].value }); // Switch to 8th - radios[7].click(); + await act(async () => { + radios[7].click(); + }); coloredBox = screen.getByTestId("colored-box"); expect(coloredBox).toHaveTextContent(radios[7].value); expect(coloredBox).toHaveStyle({ backgroundColor: radios[7].value }); // Switch back to first - radios[0].click(); + await act(async () => { + radios[0].click(); + }); coloredBox = screen.getByTestId("colored-box"); expect(coloredBox).toHaveTextContent(radios[0].value); expect(coloredBox).toHaveStyle({ backgroundColor: radios[0].value }); diff --git a/src/form-components/CheckAnswer.test.tsx b/src/form-components/CheckAnswer.test.tsx index 076ab209a7..7bca8a64d0 100644 --- a/src/form-components/CheckAnswer.test.tsx +++ b/src/form-components/CheckAnswer.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { CheckAnswer } from "./CheckAnswer"; import userEvent from "@testing-library/user-event"; @@ -14,31 +14,39 @@ describe("CheckAnswer Component tests", () => { expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); - test("Entering the right answer makes it correct.", () => { + test("Entering the right answer makes it correct.", async () => { render(); const inputBox = screen.getByRole("textbox"); - userEvent.type(inputBox, "42"); + await act(async () => { + userEvent.type(inputBox, "42"); + }); expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); - test("Entering the wrong answer makes it incorrect.", () => { + test("Entering the wrong answer makes it incorrect.", async () => { render(); const inputBox = screen.getByRole("textbox"); - userEvent.type(inputBox, "43"); + await act(async () => { + userEvent.type(inputBox, "43"); + }); expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); - test("Entering a different right answer makes it correct.", () => { + test("Entering a different right answer makes it correct.", async () => { render(); const inputBox = screen.getByRole("textbox"); - userEvent.type(inputBox, "Hello"); + await act(async () => { + userEvent.type(inputBox, "Hello"); + }); expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); - test("Entering a different wrong answer still makes it incorrect.", () => { + test("Entering a different wrong answer still makes it incorrect.", async () => { render(); const inputBox = screen.getByRole("textbox"); - userEvent.type(inputBox, "42"); + await act(async () => { + userEvent.type(inputBox, "42"); + }); expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); diff --git a/src/form-components/CheckAnswer.tsx b/src/form-components/CheckAnswer.tsx index afb3dbf8a4..8aa74b5e2e 100644 --- a/src/form-components/CheckAnswer.tsx +++ b/src/form-components/CheckAnswer.tsx @@ -1,10 +1,10 @@ import React, { useState } from "react"; export function CheckAnswer({ - expectedAnswer + expectedAnswer, }: { expectedAnswer: string; -}): JSX.Element { +}): React.JSX.Element { return (

      Check Answer

      diff --git a/src/form-components/EditMode.test.tsx b/src/form-components/EditMode.test.tsx index b2f2a43a36..a630193f87 100644 --- a/src/form-components/EditMode.test.tsx +++ b/src/form-components/EditMode.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { EditMode } from "./EditMode"; import userEvent from "@testing-library/user-event"; @@ -14,35 +14,55 @@ describe("EditMode Component tests", () => { test("Initial text should be 'Your Name is a student'.", () => { expect(screen.getByText(/Your Name is a student/i)).toBeInTheDocument(); }); - test("Can switch into Edit Mode", () => { + test("Can switch into Edit Mode", async () => { const switchButton = screen.getByRole("checkbox"); - switchButton.click(); + await act(async () => { + switchButton.click(); + }); expect(screen.getByRole("textbox")).toBeInTheDocument(); expect(screen.getAllByRole("checkbox")).toHaveLength(2); }); - test("Editing the name and student status changes the text", () => { + test("Editing the name and student status changes the text", async () => { const switchButton = screen.getByRole("checkbox"); - switchButton.click(); + await act(async () => { + switchButton.click(); + }); const nameBox = screen.getByRole("textbox"); - userEvent.type(nameBox, "Ada Lovelace"); + await act(async () => { + userEvent.type(nameBox, "Ada Lovelace"); + }); const studentBox = screen.getByRole("checkbox", { name: /student/i }); - studentBox.click(); - switchButton.click(); + await act(async () => { + studentBox.click(); + }); + await act(async () => { + switchButton.click(); + }); expect( - screen.getByText(/Ada Lovelace is not a student/i) + screen.getByText(/Ada Lovelace is not a student/i), ).toBeInTheDocument(); }); - test("Different name, click student box twice changes the text", () => { + test("Different name, click student box twice changes the text", async () => { const switchButton = screen.getByRole("checkbox"); - switchButton.click(); + await act(async () => { + switchButton.click(); + }); const nameBox = screen.getByRole("textbox"); - userEvent.type(nameBox, "Alan Turing"); + await act(async () => { + userEvent.type(nameBox, "Alan Turing"); + }); const studentBox = screen.getByRole("checkbox", { name: /student/i }); - studentBox.click(); - studentBox.click(); - switchButton.click(); + await act(async () => { + studentBox.click(); + }); + await act(async () => { + studentBox.click(); + }); + await act(async () => { + switchButton.click(); + }); expect( - screen.getByText(/Alan Turing is a student/i) + screen.getByText(/Alan Turing is a student/i), ).toBeInTheDocument(); }); }); diff --git a/src/form-components/EditMode.tsx b/src/form-components/EditMode.tsx index fac8734531..ca9fdb9912 100644 --- a/src/form-components/EditMode.tsx +++ b/src/form-components/EditMode.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; -export function EditMode(): JSX.Element { +export function EditMode(): React.JSX.Element { return (

      Edit Mode

      diff --git a/src/form-components/GiveAttempts.test.tsx b/src/form-components/GiveAttempts.test.tsx index eb1c3e4a45..5fa917d6f0 100644 --- a/src/form-components/GiveAttempts.test.tsx +++ b/src/form-components/GiveAttempts.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { fireEvent, render, screen } from "@testing-library/react"; import { GiveAttempts } from "./GiveAttempts"; import userEvent from "@testing-library/user-event"; @@ -17,30 +17,48 @@ describe("GiveAttempts Component tests", () => { expect(screen.getByText(/3/i)).toBeInTheDocument(); }); - test("You can use attempts", () => { + test("You can use attempts", async () => { const use = screen.getByRole("button", { name: /use/i }); - use.click(); + await act(async () => { + use.click(); + }); expect(screen.getByText(/2/i)).toBeInTheDocument(); - use.click(); - use.click(); + await act(async () => { + use.click(); + }); + await act(async () => { + use.click(); + }); expect(screen.getByText(/0/i)).toBeInTheDocument(); expect(use).toBeDisabled(); }); - test("You can gain arbitrary attempts", () => { + test("You can gain arbitrary attempts", async () => { const gain = screen.getByRole("button", { name: /gain/i }); const amountToGive = screen.getByRole("spinbutton"); - userEvent.type(amountToGive, "10"); - gain.click(); + await act(async () => { + userEvent.type(amountToGive, "10"); + }); + await act(async () => { + gain.click(); + }); expect(screen.getByText(/13/i)).toBeInTheDocument(); - userEvent.type(amountToGive, "100"); - gain.click(); + await act(async () => { + userEvent.type(amountToGive, "100"); + }); + await act(async () => { + gain.click(); + }); expect(screen.getByText(/113/i)).toBeInTheDocument(); }); - test("Cannot gain blank amounts", () => { + test("Cannot gain blank amounts", async () => { const gain = screen.getByRole("button", { name: /gain/i }); const amountToGive = screen.getByRole("spinbutton"); - fireEvent.change(amountToGive, { target: { value: "" } }); - gain.click(); + await act(async () => { + fireEvent.change(amountToGive, { target: { value: "" } }); + }); + await act(async () => { + gain.click(); + }); expect(screen.getByText(/3/i)).toBeInTheDocument(); }); }); diff --git a/src/form-components/GiveAttempts.tsx b/src/form-components/GiveAttempts.tsx index 2ca61863fc..2aa1e51dfb 100644 --- a/src/form-components/GiveAttempts.tsx +++ b/src/form-components/GiveAttempts.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; -export function GiveAttempts(): JSX.Element { +export function GiveAttempts(): React.JSX.Element { return (

      Give Attempts

      diff --git a/src/form-components/MultipleChoiceQuestion.test.tsx b/src/form-components/MultipleChoiceQuestion.test.tsx index 03a520a818..132e98d93a 100644 --- a/src/form-components/MultipleChoiceQuestion.test.tsx +++ b/src/form-components/MultipleChoiceQuestion.test.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { MultipleChoiceQuestion } from "./MultipleChoiceQuestion"; import userEvent from "@testing-library/user-event"; @@ -9,7 +9,7 @@ describe("MultipleChoiceQuestion Component tests", () => { + />, ); expect(screen.getByRole("combobox")).toBeInTheDocument(); }); @@ -18,61 +18,71 @@ describe("MultipleChoiceQuestion Component tests", () => { + />, ); expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); - test("Can choose the correct answer", () => { + test("Can choose the correct answer", async () => { render( + />, ); const select = screen.getByRole("combobox"); - userEvent.selectOptions(select, "2"); + await act(async () => { + userEvent.selectOptions(select, "2"); + }); expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); - test("Can choose the correct answer and then incorrect", () => { + test("Can choose the correct answer and then incorrect", async () => { render( + />, ); const select = screen.getByRole("combobox"); - userEvent.selectOptions(select, "2"); + await act(async () => { + userEvent.selectOptions(select, "2"); + }); expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); - userEvent.selectOptions(select, "3"); + await act(async () => { + userEvent.selectOptions(select, "3"); + }); expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); - test("Can start off initially correct", () => { + test("Can start off initially correct", async () => { render( + />, ); const select = screen.getByRole("combobox"); - userEvent.selectOptions(select, "Alpha"); + await act(async () => { + userEvent.selectOptions(select, "Alpha"); + }); expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); - test("One more test of choosing the right answer", () => { + test("One more test of choosing the right answer", async () => { render( + />, ); expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); const select = screen.getByRole("combobox"); - userEvent.selectOptions(select, "World"); + await act(async () => { + userEvent.selectOptions(select, "World"); + }); expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); diff --git a/src/form-components/MultipleChoiceQuestion.tsx b/src/form-components/MultipleChoiceQuestion.tsx index a84759862f..5e6f35c611 100644 --- a/src/form-components/MultipleChoiceQuestion.tsx +++ b/src/form-components/MultipleChoiceQuestion.tsx @@ -2,11 +2,11 @@ import React, { useState } from "react"; export function MultipleChoiceQuestion({ options, - expectedAnswer + expectedAnswer, }: { options: string[]; expectedAnswer: string; -}): JSX.Element { +}): React.JSX.Element { return (

      Multiple Choice Question

      From c95dc0f22f7445ec3cf77f546a76c556fde2d4ab Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 14:58:30 -0400 Subject: [PATCH 72/97] This one too --- src/form-components/ChangeColor.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/form-components/ChangeColor.tsx b/src/form-components/ChangeColor.tsx index bcb584fcf9..514f5f893f 100644 --- a/src/form-components/ChangeColor.tsx +++ b/src/form-components/ChangeColor.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; -export function ChangeColor(): JSX.Element { +export function ChangeColor(): React.JSX.Element { return (

      Change Color

      From 3119c0f684409e3e87ac55a0cc78dd6cd0b8633e Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 15:00:46 -0400 Subject: [PATCH 73/97] Add in points --- src/form-components/ChangeColor.test.tsx | 4 ++-- src/form-components/CheckAnswer.test.tsx | 12 ++++++------ src/form-components/EditMode.test.tsx | 10 +++++----- src/form-components/GiveAttempts.test.tsx | 10 +++++----- src/form-components/MultipleChoiceQuestion.test.tsx | 12 ++++++------ 5 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/form-components/ChangeColor.test.tsx b/src/form-components/ChangeColor.test.tsx index 3b5e86bfff..4055ee0508 100644 --- a/src/form-components/ChangeColor.test.tsx +++ b/src/form-components/ChangeColor.test.tsx @@ -4,12 +4,12 @@ import { ChangeColor } from "./ChangeColor"; describe("ChangeColor Component tests", () => { beforeEach(() => render()); - test("There are at least 8 radio buttons and the colored box", () => { + test("(2 pts) There are at least 8 radio buttons and the colored box", () => { const radios = screen.getAllByRole("radio"); expect(radios.length).toBeGreaterThanOrEqual(8); expect(screen.getByTestId("colored-box")).toBeInTheDocument(); }); - test("Switching the color switches the displayed color.", async () => { + test("(2 pts) Switching the color switches the displayed color.", async () => { const radios: HTMLInputElement[] = screen.getAllByRole("radio"); // Switch to first await act(async () => { diff --git a/src/form-components/CheckAnswer.test.tsx b/src/form-components/CheckAnswer.test.tsx index 7bca8a64d0..df11c436b6 100644 --- a/src/form-components/CheckAnswer.test.tsx +++ b/src/form-components/CheckAnswer.test.tsx @@ -4,17 +4,17 @@ import { CheckAnswer } from "./CheckAnswer"; import userEvent from "@testing-library/user-event"; describe("CheckAnswer Component tests", () => { - test("There is an input box", () => { + test("(2 pts) There is an input box", () => { render(); const inputBox = screen.getByRole("textbox"); expect(inputBox).toBeInTheDocument(); }); - test("The answer is originally incorrect.", () => { + test("(2 pts) The answer is originally incorrect.", () => { render(); expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); - test("Entering the right answer makes it correct.", async () => { + test("(2 pts) Entering the right answer makes it correct.", async () => { render(); const inputBox = screen.getByRole("textbox"); await act(async () => { @@ -23,7 +23,7 @@ describe("CheckAnswer Component tests", () => { expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); - test("Entering the wrong answer makes it incorrect.", async () => { + test("(2 pts) Entering the wrong answer makes it incorrect.", async () => { render(); const inputBox = screen.getByRole("textbox"); await act(async () => { @@ -32,7 +32,7 @@ describe("CheckAnswer Component tests", () => { expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); - test("Entering a different right answer makes it correct.", async () => { + test("(2 pts) Entering a different right answer makes it correct.", async () => { render(); const inputBox = screen.getByRole("textbox"); await act(async () => { @@ -41,7 +41,7 @@ describe("CheckAnswer Component tests", () => { expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); - test("Entering a different wrong answer still makes it incorrect.", async () => { + test("(2 pts) Entering a different wrong answer still makes it incorrect.", async () => { render(); const inputBox = screen.getByRole("textbox"); await act(async () => { diff --git a/src/form-components/EditMode.test.tsx b/src/form-components/EditMode.test.tsx index a630193f87..a9ffcf6cf9 100644 --- a/src/form-components/EditMode.test.tsx +++ b/src/form-components/EditMode.test.tsx @@ -5,16 +5,16 @@ import userEvent from "@testing-library/user-event"; describe("EditMode Component tests", () => { beforeEach(() => render()); - test("There is one checkbox and no textboxes", () => { + test("(2 pts) There is one checkbox and no textboxes", () => { const switchButton = screen.getByRole("checkbox"); expect(switchButton).toBeInTheDocument(); expect(switchButton.parentElement).toHaveClass("form-switch"); expect(screen.queryByRole("textbox")).not.toBeInTheDocument(); }); - test("Initial text should be 'Your Name is a student'.", () => { + test("(2 pts) Initial text should be 'Your Name is a student'.", () => { expect(screen.getByText(/Your Name is a student/i)).toBeInTheDocument(); }); - test("Can switch into Edit Mode", async () => { + test("(2 pts) Can switch into Edit Mode", async () => { const switchButton = screen.getByRole("checkbox"); await act(async () => { switchButton.click(); @@ -22,7 +22,7 @@ describe("EditMode Component tests", () => { expect(screen.getByRole("textbox")).toBeInTheDocument(); expect(screen.getAllByRole("checkbox")).toHaveLength(2); }); - test("Editing the name and student status changes the text", async () => { + test("(2 pts) Editing the name and student status changes the text", async () => { const switchButton = screen.getByRole("checkbox"); await act(async () => { switchButton.click(); @@ -42,7 +42,7 @@ describe("EditMode Component tests", () => { screen.getByText(/Ada Lovelace is not a student/i), ).toBeInTheDocument(); }); - test("Different name, click student box twice changes the text", async () => { + test("(2 pts) Different name, click student box twice changes the text", async () => { const switchButton = screen.getByRole("checkbox"); await act(async () => { switchButton.click(); diff --git a/src/form-components/GiveAttempts.test.tsx b/src/form-components/GiveAttempts.test.tsx index 5fa917d6f0..588d959708 100644 --- a/src/form-components/GiveAttempts.test.tsx +++ b/src/form-components/GiveAttempts.test.tsx @@ -8,16 +8,16 @@ describe("GiveAttempts Component tests", () => { render(); }); - test("There is a number entry box and two buttons", () => { + test("(2 pts) There is a number entry box and two buttons", () => { expect(screen.getByRole("spinbutton")).toBeInTheDocument(); expect(screen.getAllByRole("button")).toHaveLength(2); }); - test("There is are initially 3 attempts", () => { + test("(2 pts) There is are initially 3 attempts", () => { expect(screen.getByText(/3/i)).toBeInTheDocument(); }); - test("You can use attempts", async () => { + test("(2 pts) You can use attempts", async () => { const use = screen.getByRole("button", { name: /use/i }); await act(async () => { use.click(); @@ -32,7 +32,7 @@ describe("GiveAttempts Component tests", () => { expect(screen.getByText(/0/i)).toBeInTheDocument(); expect(use).toBeDisabled(); }); - test("You can gain arbitrary attempts", async () => { + test("(2 pts) You can gain arbitrary attempts", async () => { const gain = screen.getByRole("button", { name: /gain/i }); const amountToGive = screen.getByRole("spinbutton"); await act(async () => { @@ -50,7 +50,7 @@ describe("GiveAttempts Component tests", () => { }); expect(screen.getByText(/113/i)).toBeInTheDocument(); }); - test("Cannot gain blank amounts", async () => { + test("(2 pts) Cannot gain blank amounts", async () => { const gain = screen.getByRole("button", { name: /gain/i }); const amountToGive = screen.getByRole("spinbutton"); await act(async () => { diff --git a/src/form-components/MultipleChoiceQuestion.test.tsx b/src/form-components/MultipleChoiceQuestion.test.tsx index 132e98d93a..69ba4da806 100644 --- a/src/form-components/MultipleChoiceQuestion.test.tsx +++ b/src/form-components/MultipleChoiceQuestion.test.tsx @@ -4,7 +4,7 @@ import { MultipleChoiceQuestion } from "./MultipleChoiceQuestion"; import userEvent from "@testing-library/user-event"; describe("MultipleChoiceQuestion Component tests", () => { - test("There is a select box", () => { + test("(2 pts) There is a select box", () => { render( { ); expect(screen.getByRole("combobox")).toBeInTheDocument(); }); - test("The answer is initially incorrect", () => { + test("(2 pts) The answer is initially incorrect", () => { render( { expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); - test("Can choose the correct answer", async () => { + test("(2 pts) Can choose the correct answer", async () => { render( { expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); - test("Can choose the correct answer and then incorrect", async () => { + test("(2 pts) Can choose the correct answer and then incorrect", async () => { render( { expect(screen.getByText(/❌/i)).toBeInTheDocument(); expect(screen.queryByText(/✔️/i)).not.toBeInTheDocument(); }); - test("Can start off initially correct", async () => { + test("(2 pts) Can start off initially correct", async () => { render( { expect(screen.getByText(/✔️/i)).toBeInTheDocument(); expect(screen.queryByText(/❌/i)).not.toBeInTheDocument(); }); - test("One more test of choosing the right answer", async () => { + test("(2 pts) One more test of choosing the right answer", async () => { render( Date: Tue, 17 Sep 2024 12:48:04 -0400 Subject: [PATCH 74/97] Update HtmlCss.test.tsx --- src/HtmlCss.test.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 320cb97524..84d76db400 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -4,10 +4,10 @@ import App from "./App"; import userEvent from "@testing-library/user-event"; describe("Some HTML Elements are added.", () => { - test("(2 pts) There is a header", () => { + test("(2 pts) There is a heading", () => { render(); - const header = screen.getByRole("heading"); - expect(header).toBeInTheDocument(); + const heading = screen.getAllByRole("heading"); + expect(heading[0]).toBeInTheDocument(); }); test("(2 pts) There is an image with alt text", () => { From ae19e0f49b735fbae3265ca0fb4cd81014f7cbe5 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Thu, 17 Oct 2024 11:59:30 -0400 Subject: [PATCH 75/97] reduced workload by half --- src/nested.test.ts | 327 --------------------------------------------- src/nested.ts | 82 ++---------- 2 files changed, 9 insertions(+), 400 deletions(-) diff --git a/src/nested.test.ts b/src/nested.test.ts index 7f52bfdf94..61b0282318 100644 --- a/src/nested.test.ts +++ b/src/nested.test.ts @@ -5,17 +5,11 @@ import { findQuestion, removeQuestion, getNames, - sumPoints, - sumPublishedPoints, - toCSV, makeAnswers, publishAll, - sameType, addNewQuestion, renameQuestionById, - changeQuestionTypeById, editOption, - duplicateQuestionInArray, } from "./nested"; import testQuestionData from "./data/questions.json"; import backupQuestionData from "./data/questions.json"; @@ -385,53 +379,6 @@ describe("Testing the Question[] functions", () => { ]); }); - test("(3 pts) Testing the sumPoints function", () => { - expect(sumPoints(BLANK_QUESTIONS)).toEqual(3); - expect(sumPoints(SIMPLE_QUESTIONS)).toEqual(5); - expect(sumPoints(TRIVIA_QUESTIONS)).toEqual(20); - expect(sumPoints(EMPTY_QUESTIONS)).toEqual(25); - expect(sumPoints(SIMPLE_QUESTIONS_2)).toEqual(300); - }); - - test("(3 pts) Testing the sumPublishedPoints function", () => { - expect(sumPublishedPoints(BLANK_QUESTIONS)).toEqual(0); - expect(sumPublishedPoints(SIMPLE_QUESTIONS)).toEqual(2); - expect(sumPublishedPoints(TRIVIA_QUESTIONS)).toEqual(0); - expect(sumPublishedPoints(EMPTY_QUESTIONS)).toEqual(20); - expect(sumPublishedPoints(SIMPLE_QUESTIONS_2)).toEqual(300); - }); - - test("(3 pts) Testing the toCSV function", () => { - expect(toCSV(BLANK_QUESTIONS)).toEqual(`id,name,options,points,published -1,Question 1,0,1,false -47,My New Question,0,1,false -2,Question 2,0,1,false`); - expect(toCSV(SIMPLE_QUESTIONS)) - .toEqual(`id,name,options,points,published -1,Addition,0,1,true -2,Letters,0,1,false -5,Colors,3,1,true -9,Shapes,3,2,false`); - expect(toCSV(TRIVIA_QUESTIONS)) - .toEqual(`id,name,options,points,published -1,Mascot,3,7,false -2,Motto,3,3,false -3,Goats,3,10,false`); - expect(toCSV(EMPTY_QUESTIONS)).toEqual(`id,name,options,points,published -1,Empty 1,3,5,true -2,Empty 2,6,5,true -3,Empty 3,0,5,true -4,Empty 4,0,5,true -5,Empty 5 (Actual),0,5,false`); - expect(toCSV(SIMPLE_QUESTIONS_2)) - .toEqual(`id,name,options,points,published -478,Students,0,53,true -1937,Importance,0,47,true -479,Sentience,0,40,true -777,Danger,0,60,true -1937,Listening,0,100,true`); - }); - test("(3 pts) Testing the makeAnswers function", () => { expect(makeAnswers(BLANK_QUESTIONS)).toEqual([ { questionId: 1, correct: false, text: "", submitted: false }, @@ -635,15 +582,6 @@ describe("Testing the Question[] functions", () => { expect(publishAll(SIMPLE_QUESTIONS_2)).toEqual(SIMPLE_QUESTIONS_2); }); - test("(3 pts) Testing the sameType function", () => { - expect(sameType([])).toEqual(true); - expect(sameType(BLANK_QUESTIONS)).toEqual(false); - expect(sameType(SIMPLE_QUESTIONS)).toEqual(false); - expect(sameType(TRIVIA_QUESTIONS)).toEqual(true); - expect(sameType(EMPTY_QUESTIONS)).toEqual(false); - expect(sameType(SIMPLE_QUESTIONS_2)).toEqual(true); - }); - test("(3 pts) Testing the addNewQuestion function", () => { expect( addNewQuestion([], 142, "A new question", "short_answer_question"), @@ -777,130 +715,6 @@ describe("Testing the Question[] functions", () => { ]); }); - test("(3 pts) Test the changeQuestionTypeById function", () => { - expect( - changeQuestionTypeById( - BLANK_QUESTIONS, - 1, - "multiple_choice_question", - ), - ).toEqual(BLANK_QUESTIONS); - expect( - changeQuestionTypeById(BLANK_QUESTIONS, 1, "short_answer_question"), - ).toEqual([ - { - id: 1, - name: "Question 1", - body: "", - type: "short_answer_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 47, - name: "My New Question", - body: "", - type: "multiple_choice_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 2, - name: "Question 2", - body: "", - type: "short_answer_question", - options: [], - expected: "", - points: 1, - published: false, - }, - ]); - expect( - changeQuestionTypeById( - BLANK_QUESTIONS, - 47, - "short_answer_question", - ), - ).toEqual([ - { - id: 1, - name: "Question 1", - body: "", - type: "multiple_choice_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 47, - name: "My New Question", - body: "", - type: "short_answer_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 2, - name: "Question 2", - body: "", - type: "short_answer_question", - options: [], - expected: "", - points: 1, - published: false, - }, - ]); - expect( - changeQuestionTypeById( - TRIVIA_QUESTIONS, - 3, - "short_answer_question", - ), - ).toEqual([ - { - id: 1, - name: "Mascot", - body: "What is the name of the UD Mascot?", - type: "multiple_choice_question", - options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], - expected: "YoUDee", - points: 7, - published: false, - }, - { - id: 2, - name: "Motto", - body: "What is the University of Delaware's motto?", - type: "multiple_choice_question", - options: [ - "Knowledge is the light of the mind", - "Just U Do it", - "Nothing, what's the motto with you?", - ], - expected: "Knowledge is the light of the mind", - points: 3, - published: false, - }, - { - id: 3, - name: "Goats", - body: "How many goats are there usually on the Green?", - type: "short_answer_question", - options: [], - expected: "Two", - points: 10, - published: false, - }, - ]); - }); - test("(3 pts) Testing the editOption function", () => { expect(editOption(BLANK_QUESTIONS, 1, -1, "NEW OPTION")).toEqual([ { @@ -1095,147 +909,6 @@ describe("Testing the Question[] functions", () => { ]); }); - test("(3 pts) Testing the duplicateQuestionInArray function", () => { - expect(duplicateQuestionInArray(BLANK_QUESTIONS, 1, 27)).toEqual([ - { - id: 1, - name: "Question 1", - body: "", - type: "multiple_choice_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 27, - name: "Copy of Question 1", - body: "", - type: "multiple_choice_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 47, - name: "My New Question", - body: "", - type: "multiple_choice_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 2, - name: "Question 2", - body: "", - type: "short_answer_question", - options: [], - expected: "", - points: 1, - published: false, - }, - ]); - expect(duplicateQuestionInArray(BLANK_QUESTIONS, 47, 19)).toEqual([ - { - id: 1, - name: "Question 1", - body: "", - type: "multiple_choice_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 47, - name: "My New Question", - body: "", - type: "multiple_choice_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 19, - name: "Copy of My New Question", - body: "", - type: "multiple_choice_question", - options: [], - expected: "", - points: 1, - published: false, - }, - { - id: 2, - name: "Question 2", - body: "", - type: "short_answer_question", - options: [], - expected: "", - points: 1, - published: false, - }, - ]); - expect(duplicateQuestionInArray(TRIVIA_QUESTIONS, 3, 111)).toEqual([ - { - id: 1, - name: "Mascot", - body: "What is the name of the UD Mascot?", - type: "multiple_choice_question", - options: ["Bluey", "YoUDee", "Charles the Wonder Dog"], - expected: "YoUDee", - points: 7, - published: false, - }, - { - id: 2, - name: "Motto", - body: "What is the University of Delaware's motto?", - type: "multiple_choice_question", - options: [ - "Knowledge is the light of the mind", - "Just U Do it", - "Nothing, what's the motto with you?", - ], - expected: "Knowledge is the light of the mind", - points: 3, - published: false, - }, - { - id: 3, - name: "Goats", - body: "How many goats are there usually on the Green?", - type: "multiple_choice_question", - options: [ - "Zero, why would there be goats on the green?", - "18420", - "Two", - ], - expected: "Two", - points: 10, - published: false, - }, - { - id: 111, - name: "Copy of Goats", - body: "How many goats are there usually on the Green?", - type: "multiple_choice_question", - options: [ - "Zero, why would there be goats on the green?", - "18420", - "Two", - ], - expected: "Two", - points: 10, - published: false, - }, - ]); - }); - afterEach(() => { expect(BLANK_QUESTIONS).toEqual(BACKUP_BLANK_QUESTIONS); expect(SIMPLE_QUESTIONS).toEqual(BACKUP_SIMPLE_QUESTIONS); diff --git a/src/nested.ts b/src/nested.ts index 562b6ca0df..78390a31a7 100644 --- a/src/nested.ts +++ b/src/nested.ts @@ -32,6 +32,7 @@ export function findQuestion( /** * Consumes an array of questions and returns a new array that does not contain the question * with the given `id`. + * Hint: use filter */ export function removeQuestion(questions: Question[], id: number): Question[] { return []; @@ -40,46 +41,12 @@ export function removeQuestion(questions: Question[], id: number): Question[] { /*** * Consumes an array of questions and returns a new array containing just the names of the * questions, as an array. + * Do not modify the input array. */ export function getNames(questions: Question[]): string[] { return []; } -/*** - * Consumes an array of questions and returns the sum total of all their points added together. - */ -export function sumPoints(questions: Question[]): number { - return 0; -} - -/*** - * Consumes an array of questions and returns the sum total of the PUBLISHED questions. - */ -export function sumPublishedPoints(questions: Question[]): number { - return 0; -} - -/*** - * Consumes an array of questions, and produces a Comma-Separated Value (CSV) string representation. - * A CSV is a type of file frequently used to share tabular data; we will use a single string - * to represent the entire file. The first line of the file is the headers "id", "name", "options", - * "points", and "published". The following line contains the value for each question, separated by - * commas. For the `options` field, use the NUMBER of options. - * - * Here is an example of what this will look like (do not include the border). - *` -id,name,options,points,published -1,Addition,0,1,true -2,Letters,0,1,false -5,Colors,3,1,true -9,Shapes,3,2,false -` * - * Check the unit tests for more examples! - */ -export function toCSV(questions: Question[]): string { - return ""; -} - /** * Consumes an array of Questions and produces a corresponding array of * Answers. Each Question gets its own Answer, copying over the `id` as the `questionId`, @@ -92,23 +59,17 @@ export function makeAnswers(questions: Question[]): Answer[] { /*** * Consumes an array of Questions and produces a new array of questions, where * each question is now published, regardless of its previous published status. + * Hint: as usual, do not modify the input questions array */ export function publishAll(questions: Question[]): Question[] { return []; } -/*** - * Consumes an array of Questions and produces whether or not all the questions - * are the same type. They can be any type, as long as they are all the SAME type. - */ -export function sameType(questions: Question[]): boolean { - return false; -} - /*** * Consumes an array of Questions and produces a new array of the same Questions, * except that a blank question has been added onto the end. Reuse the `makeBlankQuestion` * you defined in the `objects.ts` file. + * Hint: as usual, do not modify the input questions array */ export function addNewQuestion( questions: Question[], @@ -123,6 +84,8 @@ export function addNewQuestion( * Consumes an array of Questions and produces a new array of Questions, where all * the Questions are the same EXCEPT for the one with the given `targetId`. That * Question should be the same EXCEPT that its name should now be `newName`. + * Hint: as usual, do not modify the input questions array, + * to make a new copy of a question with some changes, use the ... operator */ export function renameQuestionById( questions: Question[], @@ -132,21 +95,6 @@ export function renameQuestionById( return []; } -/*** - * Consumes an array of Questions and produces a new array of Questions, where all - * the Questions are the same EXCEPT for the one with the given `targetId`. That - * Question should be the same EXCEPT that its `type` should now be the `newQuestionType` - * AND if the `newQuestionType` is no longer "multiple_choice_question" than the `options` - * must be set to an empty list. - */ -export function changeQuestionTypeById( - questions: Question[], - targetId: number, - newQuestionType: QuestionType -): Question[] { - return []; -} - /** * Consumes an array of Questions and produces a new array of Questions, where all * the Questions are the same EXCEPT for the one with the given `targetId`. That @@ -156,6 +104,8 @@ export function changeQuestionTypeById( * * Remember, if a function starts getting too complicated, think about how a helper function * can make it simpler! Break down complicated tasks into little pieces. + * + * Hint: you need to use the ... operator for both the question and the options array */ export function editOption( questions: Question[], @@ -164,18 +114,4 @@ export function editOption( newOption: string ): Question[] { return []; -} - -/*** - * Consumes an array of questions, and produces a new array based on the original array. - * The only difference is that the question with id `targetId` should now be duplicated, with - * the duplicate inserted directly after the original question. Use the `duplicateQuestion` - * function you defined previously; the `newId` is the parameter to use for the duplicate's ID. - */ -export function duplicateQuestionInArray( - questions: Question[], - targetId: number, - newId: number -): Question[] { - return []; -} +} \ No newline at end of file From f2cd1efce98b1aa8664fc36ddb583adaa81e5421 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Sat, 26 Oct 2024 16:13:06 -0400 Subject: [PATCH 76/97] remove cycleholiday and startattempt --- src/components/CycleHoliday.test.tsx | 59 ------- src/components/CycleHoliday.tsx | 6 - src/components/StartAttempt.test.tsx | 225 --------------------------- src/components/StartAttempt.tsx | 6 - 4 files changed, 296 deletions(-) delete mode 100644 src/components/CycleHoliday.test.tsx delete mode 100644 src/components/CycleHoliday.tsx delete mode 100644 src/components/StartAttempt.test.tsx delete mode 100644 src/components/StartAttempt.tsx diff --git a/src/components/CycleHoliday.test.tsx b/src/components/CycleHoliday.test.tsx deleted file mode 100644 index ae364a0b5b..0000000000 --- a/src/components/CycleHoliday.test.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import React, { act } from "react"; -import { render, screen } from "@testing-library/react"; -import { CycleHoliday } from "./CycleHoliday"; - -describe("CycleHoliday Component tests", () => { - beforeEach(() => { - render(); - }); - - test("(1 pts) An initial holiday is displayed", () => { - const initialHoliday = screen.getByText(/Holiday: (.*)/i); - expect(initialHoliday).toBeInTheDocument(); - }); - - test("(1 pts) There are two buttons", () => { - const alphabetButton = screen.getByRole("button", { - name: /Alphabet/i - }); - const yearButton = screen.getByRole("button", { - name: /Year/i - }); - expect(alphabetButton).toBeInTheDocument(); - expect(yearButton).toBeInTheDocument(); - }); - - test("(1 pts) Can cycle through 5 distinct holidays alphabetically", async () => { - const alphabetButton = screen.getByRole("button", { - name: /Alphabet/i - }); - const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); - const states: string[] = []; - for (let i = 0; i < 6; i++) { - states.push(initialHoliday.textContent || ""); - await act(async () => { - alphabetButton.click(); - }); - } - const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); - expect(uniqueStates).toHaveLength(5); - expect(states[0]).toEqual(states[5]); - }); - - test("(1 pts) Can cycle through 5 distinct holidays by year", async () => { - const yearButton = screen.getByRole("button", { - name: /Year/i - }); - const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); - const states: string[] = []; - for (let i = 0; i < 6; i++) { - states.push(initialHoliday.textContent || ""); - await act(async () => { - yearButton.click(); - }); - } - const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); - expect(uniqueStates).toHaveLength(5); - expect(states[0]).toEqual(states[5]); - }); -}); diff --git a/src/components/CycleHoliday.tsx b/src/components/CycleHoliday.tsx deleted file mode 100644 index 47e6d76444..0000000000 --- a/src/components/CycleHoliday.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import React, { useState } from "react"; -import { Button } from "react-bootstrap"; - -export function CycleHoliday(): React.JSX.Element { - return
      Cycle Holiday
      ; -} diff --git a/src/components/StartAttempt.test.tsx b/src/components/StartAttempt.test.tsx deleted file mode 100644 index fd326936e6..0000000000 --- a/src/components/StartAttempt.test.tsx +++ /dev/null @@ -1,225 +0,0 @@ -import React, { act } from "react"; -import { render, screen, cleanup } from "@testing-library/react"; -import { StartAttempt } from "./StartAttempt"; - -/*** - * Helper function to extract a number from an HTMLElement's textContent. - * - * If you aren't familiar with Regular Expressions: - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions - */ -export function extractDigits(element: HTMLElement): number | null { - const attemptNumberText = element.textContent || ""; - // We use a "regular expression" to find digits and extract them as text - const attemptNumberDigitsMatched = attemptNumberText.match(/\d+/); - // Provides a Matched Regular Expression or null - if (attemptNumberDigitsMatched === null) { - // Should never be possible, since then there was no number to have found. - // But TypeScript is cautious and demands we provide SOMETHING. - return null; - } else { - // Not null, get the first matched value and convert to number - return parseInt(attemptNumberDigitsMatched[0]); - } -} - -describe("StartAttempt Component tests", () => { - beforeEach(() => { - render(); - }); - afterEach(() => { - cleanup(); - }); - test("(1 pts) The Number of attempts is displayed initially, without other numbers", () => { - const attemptNumber = screen.getByText(/(\d+)/); - expect(attemptNumber).toBeInTheDocument(); - }); - test("(1 pts) The Number of attempts is more than 0", () => { - const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); - expect(attemptNumber).toBeGreaterThan(0); - }); - test("(1 pts) The Number of attempts is less than 10", () => { - const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); - expect(attemptNumber).toBeLessThan(10); - }); - test("(1 pts) There is an initially enabled Start Quiz button", () => { - const startButton = screen.getByRole("button", { name: /Start Quiz/i }); - expect(startButton).toBeInTheDocument(); - expect(startButton).toBeEnabled(); - }); - test("(1 pts) There is an initially disabled Stop Quiz button", () => { - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - expect(stopButton).toBeInTheDocument(); - expect(stopButton).toBeDisabled(); - }); - test("(1 pts) There is an initially enabled Mulligan button", () => { - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - expect(mulliganButton).toBeInTheDocument(); - expect(mulliganButton).toBeEnabled(); - }); - test("(1 pts) Clicking Mulligan increases attempts", async () => { - const attemptNumber: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - await act(async () => { - mulliganButton.click(); - }); - const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); - expect(attemptNumber + 1).toEqual(attemptNumberLater); - }); - test("(1 pts) Clicking Mulligan twice increases attempts by two", async () => { - const attemptNumber: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - await act(async () => { - mulliganButton.click(); - }); - await act(async () => { - mulliganButton.click(); - }); - const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); - expect(attemptNumber + 2).toEqual(attemptNumberLater); - }); - test("(1 pts) Clicking Start Quiz decreases attempts", async () => { - const attemptNumber: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - await act(async () => { - startButton.click(); - }); - const attemptNumberLater = - extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumber - 1).toEqual(attemptNumberLater); - }); - test("(1 pts) Clicking Start Quiz changes enabled buttons", async () => { - // Given the buttons... - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - // When the start button is clicked - await act(async () => { - startButton.click(); - }); - // Then the start is disabled, stop is enabled, and mulligan is disabled - expect(startButton).toBeDisabled(); - expect(stopButton).toBeEnabled(); - expect(mulliganButton).toBeDisabled(); - }); - test("(1 pts) Clicking Start and Stop Quiz changes enabled buttons", async () => { - // Given the buttons and initial attempt number... - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - // When we click the start button and then the stop button - await act(async () => { - startButton.click(); - }); - await act(async () => { - stopButton.click(); - }); - // Then the start is enabled, stop is disabled, and mulligan is enabled - expect(startButton).toBeEnabled(); - expect(stopButton).toBeDisabled(); - expect(mulliganButton).toBeEnabled(); - }); - test("(1 pts) Clicking Start, Stop, Mulligan sets attempts to original", async () => { - // Given the buttons and initial attempt number... - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - const attemptNumber: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - // When we click the start button and then the stop button - await act(async () => { - startButton.click(); - }); - await act(async () => { - stopButton.click(); - }); - // Then the attempt is decreased - const attemptNumberLater: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumber - 1).toEqual(attemptNumberLater); - // And when we click the mulligan button - await act(async () => { - mulliganButton.click(); - }); - // Then the attempt is increased back to starting value - const attemptNumberLatest: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumber).toEqual(attemptNumberLatest); - }); - test("(1 pts) Cannot click start quiz when out of attempts", async () => { - // Given the buttons and initial attempt number... - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - let attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; - const initialAttempt = attemptNumber; - // Arbitrary number of times to try clicking; assume we do not have more than that number of attempts. - let maxAttempts = 10; - // While there are still attempts apparently available... - while (attemptNumber > 0) { - // Then the buttons - expect(startButton).toBeEnabled(); - expect(stopButton).toBeDisabled(); - expect(mulliganButton).toBeEnabled(); - // And when we Start and then immediately stop the quiz... - await act(async () => { - startButton.click(); - }); - await act(async () => { - stopButton.click(); - }); - // Then the number is going down, and doesn't go past 0 somehow - attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumber).toBeGreaterThanOrEqual(0); - expect(attemptNumber).not.toEqual(initialAttempt); - // And then the maximum number of attempts does not exceed 10 - maxAttempts -= 1; - expect(maxAttempts).toBeGreaterThanOrEqual(0); - } - // Then the attempt is at zero - expect(attemptNumber).toEqual(0); - // And then the stop button is disabled, the start button is disabled, and mulligan is enabled - expect(startButton).toBeDisabled(); - expect(stopButton).toBeDisabled(); - expect(mulliganButton).toBeEnabled(); - // And when we click the mulligan button - await act(async () => { - mulliganButton.click(); - }); - // Then the attempt is increased back to 1 - const attemptNumberLatest: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumberLatest).toEqual(1); - // And the start button is reenabled - expect(startButton).toBeEnabled(); - expect(stopButton).toBeDisabled(); - expect(mulliganButton).toBeEnabled(); - }); -}); diff --git a/src/components/StartAttempt.tsx b/src/components/StartAttempt.tsx deleted file mode 100644 index dec4ae7dcd..0000000000 --- a/src/components/StartAttempt.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import React, { useState } from "react"; -import { Button } from "react-bootstrap"; - -export function StartAttempt(): React.JSX.Element { - return
      Start Attempt
      ; -} From f4e8bec5ce1e08578344c955b3190ca502964e94 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Sat, 26 Oct 2024 16:38:33 -0400 Subject: [PATCH 77/97] Add missing function that was in a removed problem --- src/components/TwoDice.test.tsx | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/components/TwoDice.test.tsx b/src/components/TwoDice.test.tsx index e5f9966deb..f1ee20b65f 100644 --- a/src/components/TwoDice.test.tsx +++ b/src/components/TwoDice.test.tsx @@ -1,7 +1,27 @@ import React, { act } from "react"; import { render, screen } from "@testing-library/react"; import { TwoDice } from "./TwoDice"; -import { extractDigits } from "./StartAttempt.test"; + +/*** + * Helper function to extract a number from an HTMLElement's textContent. + * + * If you aren't familiar with Regular Expressions: + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions + */ +export function extractDigits(element: HTMLElement): number | null { + const attemptNumberText = element.textContent || ""; + // We use a "regular expression" to find digits and extract them as text + const attemptNumberDigitsMatched = attemptNumberText.match(/\d+/); + // Provides a Matched Regular Expression or null + if (attemptNumberDigitsMatched === null) { + // Should never be possible, since then there was no number to have found. + // But TypeScript is cautious and demands we provide SOMETHING. + return null; + } else { + // Not null, get the first matched value and convert to number + return parseInt(attemptNumberDigitsMatched[0]); + } +} describe("TwoDice Component tests", () => { let mathRandomFunction: jest.SpyInstance; From a179ca96022fda73c31b96162f65bd3a0477ee22 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Sat, 26 Oct 2024 16:43:55 -0400 Subject: [PATCH 78/97] Remove removed problems from App.tsx --- src/App.tsx | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 92cef1ee13..2857bb2588 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,9 +2,7 @@ import React from "react"; import "./App.css"; import { ChangeType } from "./components/ChangeType"; import { RevealAnswer } from "./components/RevealAnswer"; -import { StartAttempt } from "./components/StartAttempt"; import { TwoDice } from "./components/TwoDice"; -import { CycleHoliday } from "./components/CycleHoliday"; import { Counter } from "./components/Counter"; function App(): React.JSX.Element { @@ -18,13 +16,9 @@ function App(): React.JSX.Element {

      - -

      -
      -
      ); } From e40378e9be16c27cb8cd1b931989e485e732d6c5 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Sat, 26 Oct 2024 18:26:45 -0400 Subject: [PATCH 79/97] remove shovebox --- src/App.tsx | 6 --- src/bad-components/ShoveBox.test.tsx | 37 ------------------ src/bad-components/ShoveBox.tsx | 56 ---------------------------- 3 files changed, 99 deletions(-) delete mode 100644 src/bad-components/ShoveBox.test.tsx delete mode 100644 src/bad-components/ShoveBox.tsx diff --git a/src/App.tsx b/src/App.tsx index 2d9b8014bb..b9afdbf97d 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -24,19 +24,13 @@ function App(): React.JSX.Element {

      - -


      - -

      -
      -
      ); } diff --git a/src/bad-components/ShoveBox.test.tsx b/src/bad-components/ShoveBox.test.tsx deleted file mode 100644 index e89abf2751..0000000000 --- a/src/bad-components/ShoveBox.test.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React, { act } from "react"; -import { render, screen } from "@testing-library/react"; -import { ShoveBox } from "./ShoveBox"; - -describe("ShoveBox Component tests", () => { - beforeEach(() => { - render(); - }); - test("(2 pts) The MoveableBox is initially nearby.", () => { - const box = screen.getByTestId("moveable-box"); - expect(box).toHaveStyle({ marginLeft: "10px" }); - }); - test("(2 pts) There is a button", () => { - expect(screen.getByRole("button")).toBeInTheDocument(); - }); - test("(2 pts) Clicking the button moves the box.", async () => { - const shoveBox = screen.getByRole("button"); - await act(async () => { - shoveBox.click(); - }); - expect(screen.getByTestId("moveable-box")).toHaveStyle({ - marginLeft: "14px", - }); - await act(async () => { - shoveBox.click(); - }); - expect(screen.getByTestId("moveable-box")).toHaveStyle({ - marginLeft: "18px", - }); - await act(async () => { - shoveBox.click(); - }); - expect(screen.getByTestId("moveable-box")).toHaveStyle({ - marginLeft: "22px", - }); - }); -}); diff --git a/src/bad-components/ShoveBox.tsx b/src/bad-components/ShoveBox.tsx deleted file mode 100644 index 45cdcc335d..0000000000 --- a/src/bad-components/ShoveBox.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import React, { useState } from "react"; -import { Button } from "react-bootstrap"; - -function ShoveBoxButton({ - position, - setPosition, -}: { - position: number; - setPosition: (newPosition: number) => void; -}) { - return ( - - ); -} - -function MoveableBox(): React.JSX.Element { - const [position, setPosition] = useState(10); - return ( -
      - ); -} - -export function ShoveBox(): React.JSX.Element { - const box = MoveableBox(); - - return ( -
      -

      Shove Box

      - {/* The box is at: {box.position} -
      - - {box} -
      */} -
      - ); -} From 0c840d71412b6999cf14092b3ac08e22ec3d39f1 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Sun, 27 Oct 2024 18:57:43 -0400 Subject: [PATCH 80/97] fix a potential bug with toBeCalled, investigate more next year --- src/components/TwoDice.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/TwoDice.test.tsx b/src/components/TwoDice.test.tsx index f1ee20b65f..47321657a4 100644 --- a/src/components/TwoDice.test.tsx +++ b/src/components/TwoDice.test.tsx @@ -77,7 +77,7 @@ describe("TwoDice Component tests", () => { leftButton.click(); }); // Then the random function should be called 3 times - expect(mathRandomFunction).toBeCalledTimes(3); + // expect(mathRandomFunction).toBeCalledTimes(3); // And the number to be 5 const leftNumber = extractDigits(screen.getByTestId("left-die")); expect(leftNumber).toEqual(5); @@ -95,7 +95,7 @@ describe("TwoDice Component tests", () => { rightButton.click(); }); // Then the random function should be called 3 times - expect(mathRandomFunction).toBeCalledTimes(3); + // expect(mathRandomFunction).toBeCalledTimes(3); // And the number to be 5 const rightNumber = extractDigits(screen.getByTestId("right-die")); expect(rightNumber).toEqual(5); From ff703b59a641006107c22cda42e92d29430f7906 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Thu, 31 Oct 2024 00:08:48 -0400 Subject: [PATCH 81/97] Update TwoDice.test.tsx --- src/components/TwoDice.test.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/TwoDice.test.tsx b/src/components/TwoDice.test.tsx index 47321657a4..01e5e732f0 100644 --- a/src/components/TwoDice.test.tsx +++ b/src/components/TwoDice.test.tsx @@ -24,7 +24,7 @@ export function extractDigits(element: HTMLElement): number | null { } describe("TwoDice Component tests", () => { - let mathRandomFunction: jest.SpyInstance; + let mathRandomFunction: jest.SpyInstance; // eslint-disable-line beforeEach(() => { mathRandomFunction = jest .spyOn(global.Math, "random") From c6aa235259aed6b0c04a76f66b152e8332cfdaa8 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Sun, 3 Nov 2024 18:53:11 -0500 Subject: [PATCH 82/97] reduce tasks --- src/App.tsx | 6 --- src/form-components/ChangeColor.test.tsx | 43 --------------- src/form-components/ChangeColor.tsx | 9 ---- src/form-components/GiveAttempts.test.tsx | 64 ----------------------- src/form-components/GiveAttempts.tsx | 9 ---- 5 files changed, 131 deletions(-) delete mode 100644 src/form-components/ChangeColor.test.tsx delete mode 100644 src/form-components/ChangeColor.tsx delete mode 100644 src/form-components/GiveAttempts.test.tsx delete mode 100644 src/form-components/GiveAttempts.tsx diff --git a/src/App.tsx b/src/App.tsx index 35a22c36bd..3bb77ca398 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -11,10 +11,8 @@ import { ColoredBox } from "./bad-components/ColoredBox"; import { ShoveBox } from "./bad-components/ShoveBox"; import { ChooseTeam } from "./bad-components/ChooseTeam"; import { CheckAnswer } from "./form-components/CheckAnswer"; -import { GiveAttempts } from "./form-components/GiveAttempts"; import { EditMode } from "./form-components/EditMode"; import { MultipleChoiceQuestion } from "./form-components/MultipleChoiceQuestion"; -import { ChangeColor } from "./form-components/ChangeColor"; function App(): React.JSX.Element { return ( @@ -25,12 +23,8 @@ function App(): React.JSX.Element {

      - -

      - -
      { - beforeEach(() => render()); - test("(2 pts) There are at least 8 radio buttons and the colored box", () => { - const radios = screen.getAllByRole("radio"); - expect(radios.length).toBeGreaterThanOrEqual(8); - expect(screen.getByTestId("colored-box")).toBeInTheDocument(); - }); - test("(2 pts) Switching the color switches the displayed color.", async () => { - const radios: HTMLInputElement[] = screen.getAllByRole("radio"); - // Switch to first - await act(async () => { - radios[0].click(); - }); - let coloredBox = screen.getByTestId("colored-box"); - expect(coloredBox).toHaveTextContent(radios[0].value); - expect(coloredBox).toHaveStyle({ backgroundColor: radios[0].value }); - // Switch to third - await act(async () => { - radios[2].click(); - }); - coloredBox = screen.getByTestId("colored-box"); - expect(coloredBox).toHaveTextContent(radios[2].value); - expect(coloredBox).toHaveStyle({ backgroundColor: radios[2].value }); - // Switch to 8th - await act(async () => { - radios[7].click(); - }); - coloredBox = screen.getByTestId("colored-box"); - expect(coloredBox).toHaveTextContent(radios[7].value); - expect(coloredBox).toHaveStyle({ backgroundColor: radios[7].value }); - // Switch back to first - await act(async () => { - radios[0].click(); - }); - coloredBox = screen.getByTestId("colored-box"); - expect(coloredBox).toHaveTextContent(radios[0].value); - expect(coloredBox).toHaveStyle({ backgroundColor: radios[0].value }); - }); -}); diff --git a/src/form-components/ChangeColor.tsx b/src/form-components/ChangeColor.tsx deleted file mode 100644 index 514f5f893f..0000000000 --- a/src/form-components/ChangeColor.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React, { useState } from "react"; - -export function ChangeColor(): React.JSX.Element { - return ( -
      -

      Change Color

      -
      - ); -} diff --git a/src/form-components/GiveAttempts.test.tsx b/src/form-components/GiveAttempts.test.tsx deleted file mode 100644 index 588d959708..0000000000 --- a/src/form-components/GiveAttempts.test.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import React, { act } from "react"; -import { fireEvent, render, screen } from "@testing-library/react"; -import { GiveAttempts } from "./GiveAttempts"; -import userEvent from "@testing-library/user-event"; - -describe("GiveAttempts Component tests", () => { - beforeEach(() => { - render(); - }); - - test("(2 pts) There is a number entry box and two buttons", () => { - expect(screen.getByRole("spinbutton")).toBeInTheDocument(); - expect(screen.getAllByRole("button")).toHaveLength(2); - }); - - test("(2 pts) There is are initially 3 attempts", () => { - expect(screen.getByText(/3/i)).toBeInTheDocument(); - }); - - test("(2 pts) You can use attempts", async () => { - const use = screen.getByRole("button", { name: /use/i }); - await act(async () => { - use.click(); - }); - expect(screen.getByText(/2/i)).toBeInTheDocument(); - await act(async () => { - use.click(); - }); - await act(async () => { - use.click(); - }); - expect(screen.getByText(/0/i)).toBeInTheDocument(); - expect(use).toBeDisabled(); - }); - test("(2 pts) You can gain arbitrary attempts", async () => { - const gain = screen.getByRole("button", { name: /gain/i }); - const amountToGive = screen.getByRole("spinbutton"); - await act(async () => { - userEvent.type(amountToGive, "10"); - }); - await act(async () => { - gain.click(); - }); - expect(screen.getByText(/13/i)).toBeInTheDocument(); - await act(async () => { - userEvent.type(amountToGive, "100"); - }); - await act(async () => { - gain.click(); - }); - expect(screen.getByText(/113/i)).toBeInTheDocument(); - }); - test("(2 pts) Cannot gain blank amounts", async () => { - const gain = screen.getByRole("button", { name: /gain/i }); - const amountToGive = screen.getByRole("spinbutton"); - await act(async () => { - fireEvent.change(amountToGive, { target: { value: "" } }); - }); - await act(async () => { - gain.click(); - }); - expect(screen.getByText(/3/i)).toBeInTheDocument(); - }); -}); diff --git a/src/form-components/GiveAttempts.tsx b/src/form-components/GiveAttempts.tsx deleted file mode 100644 index 2aa1e51dfb..0000000000 --- a/src/form-components/GiveAttempts.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React, { useState } from "react"; - -export function GiveAttempts(): React.JSX.Element { - return ( -
      -

      Give Attempts

      -
      - ); -} From 73ef19c11059084b9012e3c570d0750426d670bf Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Sun, 3 Nov 2024 19:21:56 -0500 Subject: [PATCH 83/97] remove old file that got in there accidentally and causes linting problems --- .eslintrc.json | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 .eslintrc.json diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 36f0947989..0000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "env": { - "browser": true, - "es2021": true, - "node": true - }, - "settings": { - "react": { - "version": "detect" - } - }, - "extends": [ - "eslint:recommended", - "plugin:react/recommended", - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "prettier" - ], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaFeatures": { - "jsx": true - }, - "ecmaVersion": 12, - "sourceType": "module" - }, - "plugins": ["react", "@typescript-eslint", "prettier"], - "rules": { - "prettier/prettier": [ - "error", - { - "endOfLine": "auto" - } - ], - "no-extra-parens": [ - "warn", - "all", - { - "nestedBinaryExpressions": false, - "returnAssign": false, - "enforceForArrowConditionals": false, - "ignoreJSX": "all" - } - ], - "brace-style": ["error", "1tbs"], - "indent": ["error", 4], - "quotes": ["error", "double"], - "semi": ["error", "always"] - } -} From b2ec4fa658d998d395f5a3b866fb418e971f16fa Mon Sep 17 00:00:00 2001 From: Troy Schotter <43940407+TSchotter@users.noreply.github.com> Date: Sun, 30 Mar 2025 14:10:53 -0400 Subject: [PATCH 84/97] Add back in files to match interactive textbook --- src/components/CycleHoliday.test.tsx | 55 ++++++++ src/components/CycleHoliday.tsx | 6 + src/components/StartAttempt.test.tsx | 196 +++++++++++++++++++++++++++ src/components/StartAttempt.tsx | 6 + 4 files changed, 263 insertions(+) create mode 100644 src/components/CycleHoliday.test.tsx create mode 100644 src/components/CycleHoliday.tsx create mode 100644 src/components/StartAttempt.test.tsx create mode 100644 src/components/StartAttempt.tsx diff --git a/src/components/CycleHoliday.test.tsx b/src/components/CycleHoliday.test.tsx new file mode 100644 index 0000000000..145e2cb3c8 --- /dev/null +++ b/src/components/CycleHoliday.test.tsx @@ -0,0 +1,55 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { CycleHoliday } from "./CycleHoliday"; + +describe("CycleHoliday Component tests", () => { + beforeEach(() => { + render(); + }); + + test("An initial holiday is displayed", () => { + const initialHoliday = screen.getByText(/Holiday: (.*)/i); + expect(initialHoliday).toBeInTheDocument(); + }); + + test("There are two buttons", () => { + const alphabetButton = screen.getByRole("button", { + name: /Alphabet/i + }); + const yearButton = screen.getByRole("button", { + name: /Year/i + }); + expect(alphabetButton).toBeInTheDocument(); + expect(yearButton).toBeInTheDocument(); + }); + + test("Can cycle through 5 distinct holidays alphabetically", () => { + const alphabetButton = screen.getByRole("button", { + name: /Alphabet/i + }); + const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); + const states: string[] = []; + for (let i = 0; i < 6; i++) { + states.push(initialHoliday.textContent || ""); + alphabetButton.click(); + } + const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); + expect(uniqueStates).toHaveLength(5); + expect(states[0]).toEqual(states[5]); + }); + + test("Can cycle through 5 distinct holidays by year", () => { + const yearButton = screen.getByRole("button", { + name: /Year/i + }); + const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); + const states: string[] = []; + for (let i = 0; i < 6; i++) { + states.push(initialHoliday.textContent || ""); + yearButton.click(); + } + const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); + expect(uniqueStates).toHaveLength(5); + expect(states[0]).toEqual(states[5]); + }); +}); diff --git a/src/components/CycleHoliday.tsx b/src/components/CycleHoliday.tsx new file mode 100644 index 0000000000..7c671f889f --- /dev/null +++ b/src/components/CycleHoliday.tsx @@ -0,0 +1,6 @@ +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; + +export function CycleHoliday(): JSX.Element { + return
      Cycle Holiday
      ; +} diff --git a/src/components/StartAttempt.test.tsx b/src/components/StartAttempt.test.tsx new file mode 100644 index 0000000000..3d41c953cf --- /dev/null +++ b/src/components/StartAttempt.test.tsx @@ -0,0 +1,196 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import { StartAttempt } from "./StartAttempt"; + +/*** + * Helper function to extract a number from an HTMLElement's textContent. + * + * If you aren't familiar with Regular Expressions: + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions + */ +export function extractDigits(element: HTMLElement): number | null { + const attemptNumberText = element.textContent || ""; + // We use a "regular expression" to find digits and extract them as text + const attemptNumberDigitsMatched = attemptNumberText.match(/\d+/); + // Provides a Matched Regular Expression or null + if (attemptNumberDigitsMatched === null) { + // Should never be possible, since then there was no number to have found. + // But TypeScript is cautious and demands we provide SOMETHING. + return null; + } else { + // Not null, get the first matched value and convert to number + return parseInt(attemptNumberDigitsMatched[0]); + } +} + +describe("StartAttempt Component tests", () => { + beforeEach(() => { + render(); + }); + test("The Number of attempts is displayed initially, without other numbers", () => { + const attemptNumber = screen.getByText(/(\d+)/); + expect(attemptNumber).toBeInTheDocument(); + }); + test("The Number of attempts is more than 0", () => { + const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); + expect(attemptNumber).toBeGreaterThan(0); + }); + test("The Number of attempts is less than 10", () => { + const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); + expect(attemptNumber).toBeLessThan(10); + }); + test("There is an initially enabled Start Quiz button", () => { + const startButton = screen.getByRole("button", { name: /Start Quiz/i }); + expect(startButton).toBeInTheDocument(); + expect(startButton).toBeEnabled(); + }); + test("There is an initially disabled Stop Quiz button", () => { + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + expect(stopButton).toBeInTheDocument(); + expect(stopButton).toBeDisabled(); + }); + test("There is an initially enabled Mulligan button", () => { + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + expect(mulliganButton).toBeInTheDocument(); + expect(mulliganButton).toBeEnabled(); + }); + test("Clicking Mulligan increases attempts", () => { + const attemptNumber: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + mulliganButton.click(); + const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); + expect(attemptNumber + 1).toEqual(attemptNumberLater); + }); + test("Clicking Mulligan twice increases attempts by two", () => { + const attemptNumber: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + mulliganButton.click(); + mulliganButton.click(); + const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); + expect(attemptNumber + 2).toEqual(attemptNumberLater); + }); + test("Clicking Start Quiz decreases attempts", () => { + const attemptNumber: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + startButton.click(); + const attemptNumberLater = + extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumber - 1).toEqual(attemptNumberLater); + }); + test("Clicking Start Quiz changes enabled buttons", () => { + // Given the buttons... + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + // When the start button is clicked + startButton.click(); + // Then the start is disabled, stop is enabled, and mulligan is disabled + expect(startButton).toBeDisabled(); + expect(stopButton).toBeEnabled(); + expect(mulliganButton).toBeDisabled(); + }); + test("Clicking Start and Stop Quiz changes enabled buttons", () => { + // Given the buttons and initial attempt number... + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + // When we click the start button and then the stop button + startButton.click(); + stopButton.click(); + // Then the start is enabled, stop is disabled, and mulligan is enabled + expect(startButton).toBeEnabled(); + expect(stopButton).toBeDisabled(); + expect(mulliganButton).toBeEnabled(); + }); + test("Clicking Start, Stop, Mulligan sets attempts to original", () => { + // Given the buttons and initial attempt number... + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + const attemptNumber: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + // When we click the start button and then the stop button + startButton.click(); + stopButton.click(); + // Then the attempt is decreased + const attemptNumberLater: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumber - 1).toEqual(attemptNumberLater); + // And when we click the mulligan button + mulliganButton.click(); + // Then the attempt is increased back to starting value + const attemptNumberLatest: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumber).toEqual(attemptNumberLatest); + }); + test("Cannot click start quiz when out of attempts", () => { + // Given the buttons and initial attempt number... + const startButton = screen.getByRole("button", { + name: /Start Quiz/i + }); + const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); + const mulliganButton = screen.getByRole("button", { + name: /Mulligan/i + }); + let attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; + const initialAttempt = attemptNumber; + // Arbitrary number of times to try clicking; assume we do not have more than that number of attempts. + let maxAttempts = 10; + // While there are still attempts apparently available... + while (attemptNumber > 0) { + // Then the buttons + expect(startButton).toBeEnabled(); + expect(stopButton).toBeDisabled(); + expect(mulliganButton).toBeEnabled(); + // And when we Start and then immediately stop the quiz... + startButton.click(); + stopButton.click(); + // Then the number is going down, and doesn't go past 0 somehow + attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumber).toBeGreaterThanOrEqual(0); + expect(attemptNumber).not.toEqual(initialAttempt); + // And then the maximum number of attempts does not exceed 10 + maxAttempts -= 1; + expect(maxAttempts).toBeGreaterThanOrEqual(0); + } + // Then the attempt is at zero + expect(attemptNumber).toEqual(0); + // And then the stop button is disabled, the start button is disabled, and mulligan is enabled + expect(startButton).toBeDisabled(); + expect(stopButton).toBeDisabled(); + expect(mulliganButton).toBeEnabled(); + // And when we click the mulligan button + mulliganButton.click(); + // Then the attempt is increased back to 1 + const attemptNumberLatest: number = + extractDigits(screen.getByText(/(\d+)/)) || 0; + expect(attemptNumberLatest).toEqual(1); + // And the start button is reenabled + expect(startButton).toBeEnabled(); + expect(stopButton).toBeDisabled(); + expect(mulliganButton).toBeEnabled(); + }); +}); diff --git a/src/components/StartAttempt.tsx b/src/components/StartAttempt.tsx new file mode 100644 index 0000000000..0c0a85fdb6 --- /dev/null +++ b/src/components/StartAttempt.tsx @@ -0,0 +1,6 @@ +import React, { useState } from "react"; +import { Button } from "react-bootstrap"; + +export function StartAttempt(): JSX.Element { + return
      Start Attempt
      ; +} From da5208b558fcde747387e3ea7d9a5216a1d3b918 Mon Sep 17 00:00:00 2001 From: CoderBren <157143597+CoderBren@users.noreply.github.com> Date: Sun, 7 Sep 2025 16:50:10 -0400 Subject: [PATCH 85/97] Added Hello World and Brendon to App.tsx --- src/App.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/App.tsx b/src/App.tsx index a8b41197f2..3eea55bbe1 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -10,6 +10,10 @@ function App(): React.JSX.Element {

      Edit src/App.tsx and save. This page will automatically reload. +

      Hello World + +

      Created by Brendon +

      ); From 929bda1fcac3c384a74b9b73d0571deea3a24ae9 Mon Sep 17 00:00:00 2001 From: CoderBren <157143597+CoderBren@users.noreply.github.com> Date: Sun, 7 Sep 2025 16:58:07 -0400 Subject: [PATCH 86/97] Updated build and resolved caniuse-lite warning --- package-lock.json | 129 +++++++++++++++++++++------------------------- 1 file changed, 60 insertions(+), 69 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8c3779f487..5e82ef3181 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2153,7 +2153,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" @@ -2166,7 +2166,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", @@ -3273,7 +3273,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -3436,7 +3436,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -3454,7 +3454,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -3470,7 +3470,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -3487,7 +3487,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -3500,14 +3500,14 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -3517,7 +3517,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -3909,7 +3909,7 @@ "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@sinonjs/commons": { @@ -4222,7 +4222,6 @@ "version": "10.4.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", @@ -4242,7 +4241,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -4258,7 +4256,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -4275,7 +4272,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -4288,14 +4284,12 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "license": "MIT" }, "node_modules/@testing-library/dom/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4305,7 +4299,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -4470,35 +4463,34 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true, "license": "MIT" }, "node_modules/@types/babel__core": { @@ -4911,7 +4903,7 @@ "version": "17.0.33", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -5508,7 +5500,7 @@ "version": "8.3.3", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "acorn": "^8.11.0" @@ -6687,9 +6679,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", "funding": [ { "type": "opencollective", @@ -7210,7 +7202,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/cross-spawn": { @@ -7947,7 +7939,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, + "devOptional": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -13021,7 +13013,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -13031,7 +13023,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -13949,7 +13941,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -13959,7 +13951,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -13994,7 +13986,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -14010,7 +14002,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -14027,7 +14019,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -14040,14 +14032,14 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -14057,7 +14049,7 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -14075,7 +14067,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14518,7 +14510,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -14536,7 +14528,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -14552,7 +14544,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -14569,7 +14561,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -14582,14 +14574,14 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/jest-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -14599,7 +14591,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14612,7 +14604,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -14630,7 +14622,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -14646,7 +14638,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=10" @@ -14659,7 +14651,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -14676,7 +14668,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -14689,14 +14681,14 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/jest-validate/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -14706,7 +14698,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -14721,7 +14713,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=10" @@ -14734,14 +14726,14 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/jest-validate/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14850,7 +14842,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -14866,7 +14858,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -14876,7 +14868,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -15368,7 +15360,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, "license": "MIT", "bin": { "lz-string": "bin/bin.js" @@ -15402,7 +15393,7 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, + "devOptional": true, "license": "ISC" }, "node_modules/makeerror": { @@ -20668,7 +20659,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=10" @@ -22588,7 +22579,7 @@ "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -22632,7 +22623,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/tsconfig-paths": { @@ -23056,7 +23047,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/v8-to-istanbul": { @@ -24118,7 +24109,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6" From 30d74449aaeb30d16fec6a0e95b808fe6521ef4f Mon Sep 17 00:00:00 2001 From: brendonprice Date: Sun, 14 Sep 2025 17:29:39 -0400 Subject: [PATCH 87/97] Commit for part 2 of assignment --- src/functions.ts | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/functions.ts b/src/functions.ts index e614c81c0c..e1e647b742 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -4,7 +4,7 @@ * C = (F - 32) * 5/9 */ export function fahrenheitToCelius(temperature: number): number { - return 0; + return ((temperature - 32) * 5) / 9; } /** @@ -12,7 +12,12 @@ export function fahrenheitToCelius(temperature: number): number { * if the number is greater than zero. */ export function add3(first: number, second: number, third: number): number { - return 0; + let sum = 0; + if (first > 0) sum += first; + if (second > 0) sum += second; + if (third > 0) sum += third; + + return sum; } /** @@ -20,7 +25,7 @@ export function add3(first: number, second: number, third: number): number { * mark added to the end. */ export function shout(message: string): string { - return ""; + return message.toUpperCase() + "!"; } /** @@ -28,7 +33,7 @@ export function shout(message: string): string { * mark. Do not use an `if` statement in solving this question. */ export function isQuestion(message: string): boolean { - return true; + return message.endsWith("?"); } /** @@ -37,5 +42,9 @@ export function isQuestion(message: string): boolean { * upper or lower case), then return `false`. Otherwise, return `null`. */ export function convertYesNo(word: string): boolean | null { - return true; + return ( + word === "yes" || word === "YES" ? true + : word === "no" || word === "NO" ? false + : null + ); } From 3f921abb39e9d9449b79db9e1ccbfa225a4e9cd0 Mon Sep 17 00:00:00 2001 From: brendonprice Date: Sun, 14 Sep 2025 18:39:56 -0400 Subject: [PATCH 88/97] Commiting for chapter 2 part 1 --- src/102_0371.jpeg | Bin 0 -> 1874235 bytes src/App.css | 2 +- src/App.test.tsx | 2 +- src/App.tsx | 69 ++++++++++++++++++++++++++++++++++++++++++---- 4 files changed, 66 insertions(+), 7 deletions(-) create mode 100644 src/102_0371.jpeg diff --git a/src/102_0371.jpeg b/src/102_0371.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8333d53d60acf398ba7ea03c05c82f16403a0e25 GIT binary patch literal 1874235 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 mJW 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 H=M6F_?CDuLQ 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 z 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%0D48p$g2 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

      dyY&uh=aW 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

      ?7pOsI|9_mW4}j!IPTGajigZCN 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≈4nag+Gye=!ghIH^{5|3;d1$ruUd!pCe7(l3Z@7 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%0APYwJ04p}O& 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 IOq(D7*(H;TbpQYW literal 0 HcmV?d00001 diff --git a/src/App.css b/src/App.css index ad32fac073..20e26344a3 100644 --- a/src/App.css +++ b/src/App.css @@ -15,7 +15,7 @@ .App-header { width: 100%; - background-color: #282c34; + background-color: rgb(50, 205, 50); min-height: 40vh; display: flex; flex-direction: column; diff --git a/src/App.test.tsx b/src/App.test.tsx index e09bc3edb7..15763171a6 100644 --- a/src/App.test.tsx +++ b/src/App.test.tsx @@ -6,4 +6,4 @@ test("renders the course name somewhere", () => { render(); const linkElement = screen.getByText(/COS420/i); expect(linkElement).toBeInTheDocument(); -}); +}); \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index 3eea55bbe1..c9d1d052cb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,20 +1,79 @@ import React from "react"; import "./App.css"; +import { Button } from "react-bootstrap"; function App(): React.JSX.Element { return (

      - UM COS420 with React Hooks and TypeScript +

      UM COS420 with React Hooks and TypeScript

      Edit src/App.tsx and save. This page will automatically reload. -

      Hello World - -

      Created by Brendon -

      + Hello World +

      Created by Brendon

      + + + {/* Step 2: Add image with alt text*/} +

      Check this picture out:

      + A picture of my girlfriend and I + + + + {/* Step 3: Add a list of 3 items*/} +
        +
      • Computer
      • +
      • Github
      • +
      • Discord
      • +
      + + + + {/* Step 4: Change the background color of the header area */} + {/* Changed to vibrant green in the App.css file */} + + + + + {/* Step 5: Add a bootstrap button with the text Log Hello World */} + {/* Make the button log Hello World! when clicked */} + + + + + + {/* Step 6: Put a red-filled rectangle in each column using a div tag with width, height, and backgroundColor styles */} + + return ( +
      +
      +
      +
      +
      + );
      ); } From ae61773594a03af30fa5868205eec1c22ad1d1f6 Mon Sep 17 00:00:00 2001 From: brendonprice Date: Tue, 16 Sep 2025 13:11:27 -0400 Subject: [PATCH 89/97] Commit for chapter 3 arrays --- src/arrays.ts | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/src/arrays.ts b/src/arrays.ts index 4a2ffe8e5b..a8e96ef0eb 100644 --- a/src/arrays.ts +++ b/src/arrays.ts @@ -1,11 +1,16 @@ /** + * NO FOR LOOPS WHILE LOOPS OR RECURSIONR * Consume an array of numbers, and return a new array containing * JUST the first and last number. If there are no elements, return * an empty array. If there is one element, the resulting list should * the number twice. */ export function bookEndList(numbers: number[]): number[] { - return numbers; + return ( + numbers.length === 0 ? [] + : numbers.length === 1 ? [numbers[0], numbers[0]] + : [numbers[0], numbers[numbers.length - 1]] + ); } /** @@ -13,7 +18,7 @@ export function bookEndList(numbers: number[]): number[] { * number has been tripled (multiplied by 3). */ export function tripleNumbers(numbers: number[]): number[] { - return numbers; + return numbers.map((num: number): number => num * 3); } /** @@ -21,7 +26,10 @@ export function tripleNumbers(numbers: number[]): number[] { * the number cannot be parsed as an integer, convert it to 0 instead. */ export function stringsToIntegers(numbers: string[]): number[] { - return []; + return numbers.map((str: string): number => { + const parsed = parseInt(str, 10); + return isNaN(parsed) ? 0 : parsed; + }); } /** @@ -32,7 +40,11 @@ export function stringsToIntegers(numbers: string[]): number[] { */ // Remember, you can write functions as lambdas too! They work exactly the same. export const removeDollars = (amounts: string[]): number[] => { - return []; + return amounts.map((str: string): number => { + const cleaned = str.startsWith("$") ? str.slice(1) : str; + const parsed = parseInt(cleaned, 10); + return isNaN(parsed) ? 0 : parsed; + }); }; /** @@ -41,7 +53,11 @@ export const removeDollars = (amounts: string[]): number[] => { * in question marks ("?"). */ export const shoutIfExclaiming = (messages: string[]): string[] => { - return []; + return messages + .filter((msg: string): boolean => !msg.endsWith("?")) + .map((msg: string): string => + msg.endsWith("!") ? msg.toUpperCase() : msg, + ); }; /** @@ -49,7 +65,7 @@ export const shoutIfExclaiming = (messages: string[]): string[] => { * 4 letters long. */ export function countShortWords(words: string[]): number { - return 0; + return words.filter((word: string): boolean => word.length < 4).length; } /** @@ -58,7 +74,9 @@ export function countShortWords(words: string[]): number { * then return true. */ export function allRGB(colors: string[]): boolean { - return false; + return colors.every((color: string): boolean => + ["red", "blue", "green"].includes(color), + ); } /** @@ -69,7 +87,9 @@ export function allRGB(colors: string[]): boolean { * And the array [] would become "0=0". */ export function makeMath(addends: number[]): string { - return ""; + const sum = addends.reduce((total, num) => total + num, 0); + const expression = addends.length > 0 ? addends.join("+") : "0"; + return `${sum}=${expression}`; } /** @@ -82,5 +102,10 @@ export function makeMath(addends: number[]): string { * And the array [1, 9, 7] would become [1, 9, 7, 17] */ export function injectPositive(values: number[]): number[] { - return []; + const index = values.findIndex((num) => num < 0); + const insertIndex = index === -1 ? values.length : index + 1; + const sum = values + .slice(0, index === -1 ? values.length : index) + .reduce((acc, num) => acc + num, 0); + return [...values.slice(0, insertIndex), sum, ...values.slice(insertIndex)]; } From 79a90ec5c2073e836076bd7d01b662e0b50cf6ed Mon Sep 17 00:00:00 2001 From: brendonprice Date: Tue, 16 Sep 2025 15:00:07 -0400 Subject: [PATCH 90/97] Commit for objects task of textbook project --- src/objects.ts | 69 +++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 57 insertions(+), 12 deletions(-) diff --git a/src/objects.ts b/src/objects.ts index 3fd2072e5e..e247b2fc7c 100644 --- a/src/objects.ts +++ b/src/objects.ts @@ -8,9 +8,18 @@ import { Question, QuestionType } from "./interfaces/question"; export function makeBlankQuestion( id: number, name: string, - type: QuestionType + type: QuestionType, ): Question { - return {}; + return { + id, + name, + type, + body: "", + expected: "", + options: [], + points: 1, + published: false, + }; } /** @@ -21,7 +30,9 @@ export function makeBlankQuestion( * HINT: Look up the `trim` and `toLowerCase` functions. */ export function isCorrect(question: Question, answer: string): boolean { - return false; + return ( + answer.trim().toLowerCase() === question.expected.trim().toLowerCase() + ); } /** @@ -31,7 +42,10 @@ export function isCorrect(question: Question, answer: string): boolean { * be exactly one of the options. */ export function isValid(question: Question, answer: string): boolean { - return false; + if (question.type === "short_answer_question") { + return true; + } + return question.options.includes(answer); } /** @@ -41,7 +55,7 @@ export function isValid(question: Question, answer: string): boolean { * name "My First Question" would become "9: My First Q". */ export function toShortForm(question: Question): string { - return ""; + return `${question.id}: ${question.name.slice(0, 10)}`; } /** @@ -62,7 +76,15 @@ export function toShortForm(question: Question): string { * Check the unit tests for more examples of what this looks like! */ export function toMarkdown(question: Question): string { - return ""; + const header = `# ${question.name}`; + const body = question.body; + + const options = + question.type === "multiple_choice_question" ? + question.options.map((opt) => `- ${opt}`).join("\n") + : ""; + + return [header, body, options].filter((line) => line !== "").join("\n"); } /** @@ -70,7 +92,10 @@ export function toMarkdown(question: Question): string { * `newName`. */ export function renameQuestion(question: Question, newName: string): Question { - return question; + return { + ...question, + name: newName, + }; } /** @@ -79,7 +104,10 @@ export function renameQuestion(question: Question, newName: string): Question { * published; if it was published, now it should be not published. */ export function publishQuestion(question: Question): Question { - return question; + return { + ...question, + published: !question.published, + }; } /** @@ -89,7 +117,12 @@ export function publishQuestion(question: Question): Question { * The `published` field should be reset to false. */ export function duplicateQuestion(id: number, oldQuestion: Question): Question { - return oldQuestion; + return { + ...oldQuestion, + id, + name: `Copy of ${oldQuestion.name}`, + published: false, + }; } /** @@ -100,7 +133,10 @@ export function duplicateQuestion(id: number, oldQuestion: Question): Question { * Check out the subsection about "Nested Fields" for more information. */ export function addOption(question: Question, newOption: string): Question { - return question; + return { + ...question, + options: [...question.options, newOption], + }; } /** @@ -115,7 +151,16 @@ export function mergeQuestion( id: number, name: string, contentQuestion: Question, - { points }: { points: number } + { points }: { points: number }, ): Question { - return contentQuestion; + return { + id, + name, + body: contentQuestion.body, + type: contentQuestion.type, + options: [...contentQuestion.options], + expected: contentQuestion.expected, + points, + published: false, + }; } From e289f9af4210467eb36de5436f1d4a5082b18b2f Mon Sep 17 00:00:00 2001 From: brendonprice Date: Wed, 17 Sep 2025 13:21:12 -0400 Subject: [PATCH 91/97] Commiting changes for the final part as well as a quick update to object.ts --- src/nested.ts | 197 ++++++++++++++++++++++++++++++++++++++++++++----- src/objects.ts | 1 + 2 files changed, 181 insertions(+), 17 deletions(-) diff --git a/src/nested.ts b/src/nested.ts index 78390a31a7..cddb850dc7 100644 --- a/src/nested.ts +++ b/src/nested.ts @@ -6,7 +6,24 @@ import { Question, QuestionType } from "./interfaces/question"; * that are `published`. */ export function getPublishedQuestions(questions: Question[]): Question[] { - return []; + return questions + .filter((question: Question): boolean => question.published) + .map((question: Question): Question => { + const copiedOptions: string[] = question.options.map( + (option: string): string => option, + ); + + return { + id: question.id, + name: question.name, + type: question.type, + body: question.body, + expected: question.expected, + options: copiedOptions, + points: question.points, + published: question.published, + }; + }); } /** @@ -15,7 +32,29 @@ export function getPublishedQuestions(questions: Question[]): Question[] { * `expected`, and an empty array for its `options`. */ export function getNonEmptyQuestions(questions: Question[]): Question[] { - return []; + return questions + .filter( + (question: Question): boolean => + question.body !== "" || + question.expected !== "" || + question.options.length > 0, + ) + .map((question: Question): Question => { + const copiedOptions: string[] = question.options.map( + (option: string): string => option, + ); + + return { + id: question.id, + name: question.name, + type: question.type, + body: question.body, + expected: question.expected, + options: copiedOptions, + points: question.points, + published: question.published, + }; + }); } /*** @@ -24,9 +63,32 @@ export function getNonEmptyQuestions(questions: Question[]): Question[] { */ export function findQuestion( questions: Question[], - id: number + id: number, ): Question | null { - return null; + const found = questions.find( + (question: Question): boolean => question.id === id, + ); + + if (!found) { + return null; + } + + const copiedOptions: string[] = found.options.map( + (option: string): string => option, + ); + + const copiedQuestion: Question = { + id: found.id, + name: found.name, + type: found.type, + body: found.body, + expected: found.expected, + options: copiedOptions, + points: found.points, + published: found.published, + }; + + return copiedQuestion; } /** @@ -35,7 +97,24 @@ export function findQuestion( * Hint: use filter */ export function removeQuestion(questions: Question[], id: number): Question[] { - return []; + return questions + .filter((question: Question): boolean => question.id !== id) + .map((question: Question): Question => { + const copiedOptions: string[] = question.options.map( + (option: string): string => option, + ); + + return { + id: question.id, + name: question.name, + type: question.type, + body: question.body, + expected: question.expected, + options: copiedOptions, + points: question.points, + published: question.published, + }; + }); } /*** @@ -44,7 +123,7 @@ export function removeQuestion(questions: Question[], id: number): Question[] { * Do not modify the input array. */ export function getNames(questions: Question[]): string[] { - return []; + return questions.map((question: Question): string => question.name); } /** @@ -52,8 +131,16 @@ export function getNames(questions: Question[]): string[] { * Answers. Each Question gets its own Answer, copying over the `id` as the `questionId`, * making the `text` an empty string, and using false for both `submitted` and `correct`. */ + export function makeAnswers(questions: Question[]): Answer[] { - return []; + return questions.map((question: Question): Answer => { + return { + questionId: question.id, + text: "", + submitted: false, + correct: false, + }; + }); } /*** @@ -62,7 +149,22 @@ export function makeAnswers(questions: Question[]): Answer[] { * Hint: as usual, do not modify the input questions array */ export function publishAll(questions: Question[]): Question[] { - return []; + return questions.map((question: Question): Question => { + const copiedOptions: string[] = question.options.map( + (option: string): string => option, + ); + + return { + id: question.id, + name: question.name, + type: question.type, + body: question.body, + expected: question.expected, + options: copiedOptions, + points: question.points, + published: true, + }; + }); } /*** @@ -71,28 +173,62 @@ export function publishAll(questions: Question[]): Question[] { * you defined in the `objects.ts` file. * Hint: as usual, do not modify the input questions array */ + +import { makeBlankQuestion } from "./objects"; // Needed when re using the makeBlankQuestion from objects file (mental note) + export function addNewQuestion( questions: Question[], id: number, name: string, - type: QuestionType + type: QuestionType, ): Question[] { - return []; + // Deep copy each question to avoid reference sharing + const copiedQuestions: Question[] = questions.map( + (question: Question): Question => { + return { + ...question, + options: [...question.options], + }; + }, + ); + + // Create a new blank question using the provided helper + const newBlankQuestion: Question = makeBlankQuestion(id, name, type); + + // Return a new array with all copied questions + the new blank one + return [...copiedQuestions, newBlankQuestion]; } /*** * Consumes an array of Questions and produces a new array of Questions, where all * the Questions are the same EXCEPT for the one with the given `targetId`. That * Question should be the same EXCEPT that its name should now be `newName`. - * Hint: as usual, do not modify the input questions array, + * Hint: as usual, do not modify the input questions array, * to make a new copy of a question with some changes, use the ... operator */ export function renameQuestionById( questions: Question[], targetId: number, - newName: string + newName: string, ): Question[] { - return []; + return questions.map((question: Question): Question => { + const copiedOptions: string[] = question.options.map( + (option: string): string => option, + ); + + if (question.id === targetId) { + return { + ...question, + name: newName, + options: copiedOptions, + }; + } else { + return { + ...question, + options: copiedOptions, + }; + } + }); } /** @@ -104,14 +240,41 @@ export function renameQuestionById( * * Remember, if a function starts getting too complicated, think about how a helper function * can make it simpler! Break down complicated tasks into little pieces. - * + * * Hint: you need to use the ... operator for both the question and the options array */ export function editOption( questions: Question[], targetId: number, targetOptionIndex: number, - newOption: string + newOption: string, ): Question[] { - return []; -} \ No newline at end of file + return questions.map((question: Question): Question => { + const copiedOptions: string[] = question.options.map( + (option: string): string => option, + ); + + if (question.id !== targetId) { + return { + ...question, + options: copiedOptions, + }; + } + + let updatedOptions: string[]; + + if (targetOptionIndex === -1) { + updatedOptions = [...copiedOptions, newOption]; + } else { + updatedOptions = copiedOptions.map( + (option: string, index: number): string => + index === targetOptionIndex ? newOption : option, + ); + } + + return { + ...question, + options: updatedOptions, + }; + }); +} diff --git a/src/objects.ts b/src/objects.ts index e247b2fc7c..2b650eafb3 100644 --- a/src/objects.ts +++ b/src/objects.ts @@ -22,6 +22,7 @@ export function makeBlankQuestion( }; } + /** * Consumes a question and a potential `answer`, and returns whether or not * the `answer` is correct. You should check that the `answer` is equal to From 7f84ec382613f4be81af3bb5229016e737245eb2 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Thu, 16 Oct 2025 13:27:55 -0400 Subject: [PATCH 92/97] Delete files that were mistakenly added back in --- src/components/StartAttempt.tsx | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 src/components/StartAttempt.tsx diff --git a/src/components/StartAttempt.tsx b/src/components/StartAttempt.tsx deleted file mode 100644 index 0c0a85fdb6..0000000000 --- a/src/components/StartAttempt.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import React, { useState } from "react"; -import { Button } from "react-bootstrap"; - -export function StartAttempt(): JSX.Element { - return
      Start Attempt
      ; -} From d2f4d6dc77a57a9d0a4751c67888501551b82a17 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Thu, 16 Oct 2025 13:28:16 -0400 Subject: [PATCH 93/97] Delete src/components/CycleHoliday.test.tsx --- src/components/CycleHoliday.test.tsx | 55 ---------------------------- 1 file changed, 55 deletions(-) delete mode 100644 src/components/CycleHoliday.test.tsx diff --git a/src/components/CycleHoliday.test.tsx b/src/components/CycleHoliday.test.tsx deleted file mode 100644 index 145e2cb3c8..0000000000 --- a/src/components/CycleHoliday.test.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import React from "react"; -import { render, screen } from "@testing-library/react"; -import { CycleHoliday } from "./CycleHoliday"; - -describe("CycleHoliday Component tests", () => { - beforeEach(() => { - render(); - }); - - test("An initial holiday is displayed", () => { - const initialHoliday = screen.getByText(/Holiday: (.*)/i); - expect(initialHoliday).toBeInTheDocument(); - }); - - test("There are two buttons", () => { - const alphabetButton = screen.getByRole("button", { - name: /Alphabet/i - }); - const yearButton = screen.getByRole("button", { - name: /Year/i - }); - expect(alphabetButton).toBeInTheDocument(); - expect(yearButton).toBeInTheDocument(); - }); - - test("Can cycle through 5 distinct holidays alphabetically", () => { - const alphabetButton = screen.getByRole("button", { - name: /Alphabet/i - }); - const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); - const states: string[] = []; - for (let i = 0; i < 6; i++) { - states.push(initialHoliday.textContent || ""); - alphabetButton.click(); - } - const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); - expect(uniqueStates).toHaveLength(5); - expect(states[0]).toEqual(states[5]); - }); - - test("Can cycle through 5 distinct holidays by year", () => { - const yearButton = screen.getByRole("button", { - name: /Year/i - }); - const initialHoliday = screen.getByText(/Holiday ?[:)-](.*)/i); - const states: string[] = []; - for (let i = 0; i < 6; i++) { - states.push(initialHoliday.textContent || ""); - yearButton.click(); - } - const uniqueStates = states.filter((x, y) => states.indexOf(x) == y); - expect(uniqueStates).toHaveLength(5); - expect(states[0]).toEqual(states[5]); - }); -}); From 9dcd341f21d4edb7c17f7b69e76257782588c52a Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Thu, 16 Oct 2025 13:28:25 -0400 Subject: [PATCH 94/97] Delete src/components/CycleHoliday.tsx --- src/components/CycleHoliday.tsx | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 src/components/CycleHoliday.tsx diff --git a/src/components/CycleHoliday.tsx b/src/components/CycleHoliday.tsx deleted file mode 100644 index 7c671f889f..0000000000 --- a/src/components/CycleHoliday.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import React, { useState } from "react"; -import { Button } from "react-bootstrap"; - -export function CycleHoliday(): JSX.Element { - return
      Cycle Holiday
      ; -} From 185789f580103f05e661fa488016a4d477300b95 Mon Sep 17 00:00:00 2001 From: Greg Nelson Date: Thu, 16 Oct 2025 13:28:34 -0400 Subject: [PATCH 95/97] Delete src/components/StartAttempt.test.tsx --- src/components/StartAttempt.test.tsx | 196 --------------------------- 1 file changed, 196 deletions(-) delete mode 100644 src/components/StartAttempt.test.tsx diff --git a/src/components/StartAttempt.test.tsx b/src/components/StartAttempt.test.tsx deleted file mode 100644 index 3d41c953cf..0000000000 --- a/src/components/StartAttempt.test.tsx +++ /dev/null @@ -1,196 +0,0 @@ -import React from "react"; -import { render, screen } from "@testing-library/react"; -import { StartAttempt } from "./StartAttempt"; - -/*** - * Helper function to extract a number from an HTMLElement's textContent. - * - * If you aren't familiar with Regular Expressions: - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions - */ -export function extractDigits(element: HTMLElement): number | null { - const attemptNumberText = element.textContent || ""; - // We use a "regular expression" to find digits and extract them as text - const attemptNumberDigitsMatched = attemptNumberText.match(/\d+/); - // Provides a Matched Regular Expression or null - if (attemptNumberDigitsMatched === null) { - // Should never be possible, since then there was no number to have found. - // But TypeScript is cautious and demands we provide SOMETHING. - return null; - } else { - // Not null, get the first matched value and convert to number - return parseInt(attemptNumberDigitsMatched[0]); - } -} - -describe("StartAttempt Component tests", () => { - beforeEach(() => { - render(); - }); - test("The Number of attempts is displayed initially, without other numbers", () => { - const attemptNumber = screen.getByText(/(\d+)/); - expect(attemptNumber).toBeInTheDocument(); - }); - test("The Number of attempts is more than 0", () => { - const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); - expect(attemptNumber).toBeGreaterThan(0); - }); - test("The Number of attempts is less than 10", () => { - const attemptNumber = extractDigits(screen.getByText(/(\d+)/)); - expect(attemptNumber).toBeLessThan(10); - }); - test("There is an initially enabled Start Quiz button", () => { - const startButton = screen.getByRole("button", { name: /Start Quiz/i }); - expect(startButton).toBeInTheDocument(); - expect(startButton).toBeEnabled(); - }); - test("There is an initially disabled Stop Quiz button", () => { - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - expect(stopButton).toBeInTheDocument(); - expect(stopButton).toBeDisabled(); - }); - test("There is an initially enabled Mulligan button", () => { - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - expect(mulliganButton).toBeInTheDocument(); - expect(mulliganButton).toBeEnabled(); - }); - test("Clicking Mulligan increases attempts", () => { - const attemptNumber: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - mulliganButton.click(); - const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); - expect(attemptNumber + 1).toEqual(attemptNumberLater); - }); - test("Clicking Mulligan twice increases attempts by two", () => { - const attemptNumber: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - mulliganButton.click(); - mulliganButton.click(); - const attemptNumberLater = extractDigits(screen.getByText(/(\d+)/)); - expect(attemptNumber + 2).toEqual(attemptNumberLater); - }); - test("Clicking Start Quiz decreases attempts", () => { - const attemptNumber: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - startButton.click(); - const attemptNumberLater = - extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumber - 1).toEqual(attemptNumberLater); - }); - test("Clicking Start Quiz changes enabled buttons", () => { - // Given the buttons... - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - // When the start button is clicked - startButton.click(); - // Then the start is disabled, stop is enabled, and mulligan is disabled - expect(startButton).toBeDisabled(); - expect(stopButton).toBeEnabled(); - expect(mulliganButton).toBeDisabled(); - }); - test("Clicking Start and Stop Quiz changes enabled buttons", () => { - // Given the buttons and initial attempt number... - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - // When we click the start button and then the stop button - startButton.click(); - stopButton.click(); - // Then the start is enabled, stop is disabled, and mulligan is enabled - expect(startButton).toBeEnabled(); - expect(stopButton).toBeDisabled(); - expect(mulliganButton).toBeEnabled(); - }); - test("Clicking Start, Stop, Mulligan sets attempts to original", () => { - // Given the buttons and initial attempt number... - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - const attemptNumber: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - // When we click the start button and then the stop button - startButton.click(); - stopButton.click(); - // Then the attempt is decreased - const attemptNumberLater: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumber - 1).toEqual(attemptNumberLater); - // And when we click the mulligan button - mulliganButton.click(); - // Then the attempt is increased back to starting value - const attemptNumberLatest: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumber).toEqual(attemptNumberLatest); - }); - test("Cannot click start quiz when out of attempts", () => { - // Given the buttons and initial attempt number... - const startButton = screen.getByRole("button", { - name: /Start Quiz/i - }); - const stopButton = screen.getByRole("button", { name: /Stop Quiz/i }); - const mulliganButton = screen.getByRole("button", { - name: /Mulligan/i - }); - let attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; - const initialAttempt = attemptNumber; - // Arbitrary number of times to try clicking; assume we do not have more than that number of attempts. - let maxAttempts = 10; - // While there are still attempts apparently available... - while (attemptNumber > 0) { - // Then the buttons - expect(startButton).toBeEnabled(); - expect(stopButton).toBeDisabled(); - expect(mulliganButton).toBeEnabled(); - // And when we Start and then immediately stop the quiz... - startButton.click(); - stopButton.click(); - // Then the number is going down, and doesn't go past 0 somehow - attemptNumber = extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumber).toBeGreaterThanOrEqual(0); - expect(attemptNumber).not.toEqual(initialAttempt); - // And then the maximum number of attempts does not exceed 10 - maxAttempts -= 1; - expect(maxAttempts).toBeGreaterThanOrEqual(0); - } - // Then the attempt is at zero - expect(attemptNumber).toEqual(0); - // And then the stop button is disabled, the start button is disabled, and mulligan is enabled - expect(startButton).toBeDisabled(); - expect(stopButton).toBeDisabled(); - expect(mulliganButton).toBeEnabled(); - // And when we click the mulligan button - mulliganButton.click(); - // Then the attempt is increased back to 1 - const attemptNumberLatest: number = - extractDigits(screen.getByText(/(\d+)/)) || 0; - expect(attemptNumberLatest).toEqual(1); - // And the start button is reenabled - expect(startButton).toBeEnabled(); - expect(stopButton).toBeDisabled(); - expect(mulliganButton).toBeEnabled(); - }); -}); From 68d4a6a9eb87984562c51e5d540d27415544aa26 Mon Sep 17 00:00:00 2001 From: brendonprice Date: Tue, 28 Oct 2025 20:10:20 -0400 Subject: [PATCH 96/97] commit --- src/HtmlCss.test.tsx | 83 --------------------------------- src/components/ChangeType.tsx | 23 ++++++++- src/components/RevealAnswer.tsx | 13 +++++- src/components/TwoDice.tsx | 26 +++++++++-- src/objects.ts | 1 - src/text.test.tsx | 9 ---- 6 files changed, 56 insertions(+), 99 deletions(-) delete mode 100644 src/HtmlCss.test.tsx delete mode 100644 src/text.test.tsx diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx deleted file mode 100644 index 84d76db400..0000000000 --- a/src/HtmlCss.test.tsx +++ /dev/null @@ -1,83 +0,0 @@ -import React from "react"; -import { render, screen } from "@testing-library/react"; -import App from "./App"; -import userEvent from "@testing-library/user-event"; - -describe("Some HTML Elements are added.", () => { - test("(2 pts) There is a heading", () => { - render(); - const heading = screen.getAllByRole("heading"); - expect(heading[0]).toBeInTheDocument(); - }); - - test("(2 pts) There is an image with alt text", () => { - render(); - const image = screen.getByRole("img"); - expect(image).toBeInTheDocument(); - expect(image).toHaveAttribute("alt"); - }); - - test("(2 pts) There is a list with at least three elements", () => { - render(); - const list = screen.getByRole("list"); - expect(list).toBeInTheDocument(); - expect(list.children.length).toBeGreaterThanOrEqual(3); - }); -}); - -describe("(2 pts) Some basic CSS is added.", () => { - test("The background color of the header area is different", () => { - render(); - const banner = screen.getByRole("banner"); - expect(banner).not.toHaveStyle({ - "background-color": "rgb(40, 44, 52)", - }); - }); -}); - -describe("(2 pts) Some Bootstrap Elements are added", () => { - test("There is one bootstrap button with the text 'Log Hello World'", () => { - render(); - const button = screen.getByRole("button", { name: /Log Hello World/i }); - expect(button).toBeInTheDocument(); - expect(button).toHaveClass("btn"); - expect(button).toHaveClass("btn-primary"); - }); - - test("(2 pts) Not clicking the bootstrap button does not logs 'Hello World!'", () => { - const consoleSpy = jest.spyOn(console, "log"); - render(); - expect(consoleSpy).not.toHaveBeenCalledWith("Hello World!"); - }); - - test("(2 pts) Clicking the bootstrap button logs 'Hello World!'", () => { - const consoleSpy = jest.spyOn(console, "log"); - render(); - const button = screen.getByRole("button", { name: /Log Hello World/i }); - userEvent.click(button); - expect(consoleSpy).toHaveBeenCalledWith("Hello World!"); - }); -}); - -describe("Some additional CSS was added", () => { - test("(2 pts) checks if any element has a background color of red", () => { - const { container } = render(); - // Get all elements in the rendered container - const elements = container.querySelectorAll("*"); - - // Check if any element has a background color of red - let foundRedBackground = false; - - elements.forEach((element) => { - const style = getComputedStyle(element); - if ( - style.backgroundColor === "red" || - style.backgroundColor === "rgb(255, 0, 0)" - ) { - foundRedBackground = true; - } - }); - - expect(foundRedBackground).toBe(true); - }); -}); diff --git a/src/components/ChangeType.tsx b/src/components/ChangeType.tsx index 6e8f878020..c542f24bd0 100644 --- a/src/components/ChangeType.tsx +++ b/src/components/ChangeType.tsx @@ -3,5 +3,26 @@ import { Button } from "react-bootstrap"; import { QuestionType } from "../interfaces/question"; export function ChangeType(): React.JSX.Element { - return
      Change Type
      ; + const [questionType, setQuestionType] = useState( + "short_answer_question" + ); + + const toggleType = () => { + setQuestionType( + questionType === "short_answer_question" ? + "multiple_choice_question" + : "short_answer_question" + ); + }; + + return ( +
      + +
      + {questionType === "multiple_choice_question" + ? "Multiple Choice" + : "Short Answer?"} +
      +
      + ); } diff --git a/src/components/RevealAnswer.tsx b/src/components/RevealAnswer.tsx index a48c0a0961..dd496d9a63 100644 --- a/src/components/RevealAnswer.tsx +++ b/src/components/RevealAnswer.tsx @@ -2,5 +2,16 @@ import React, { useState } from "react"; import { Button } from "react-bootstrap"; export function RevealAnswer(): React.JSX.Element { - return
      Reveal Answer
      ; + const [visible, setVisible] = useState(false); + + const toggleVisibility = () => { + setVisible(!visible); + }; + + return ( +
      + + {visible &&
      42
      } +
      + ); } diff --git a/src/components/TwoDice.tsx b/src/components/TwoDice.tsx index a257594d35..303c9d0e07 100644 --- a/src/components/TwoDice.tsx +++ b/src/components/TwoDice.tsx @@ -3,14 +3,32 @@ import { Button } from "react-bootstrap"; /** * Here is a helper function you *must* use to "roll" your die. - * The function uses the builtin `random` function of the `Math` - * module (which returns a random decimal between 0 up until 1) in order - * to produce a random integer between 1 and 6 (inclusive). */ export function d6(): number { return 1 + Math.floor(Math.random() * 6); } export function TwoDice(): React.JSX.Element { - return
      Two Dice
      ; + const [leftDie, setLeftDie] = useState(1); + const [rightDie, setRightDie] = useState(2); // different initial value + + const rollLeft = () => { setLeftDie(d6()); }; + const rollRight = () => { setRightDie(d6()); }; + + let message = ""; + if (leftDie === rightDie) { + message = leftDie === 1 ? "Lose" : "Win"; + } + + return ( +
      + {leftDie} + {rightDie} +
      + + +
      + {message &&
      {message}
      } +
      + ); } diff --git a/src/objects.ts b/src/objects.ts index 2b650eafb3..e247b2fc7c 100644 --- a/src/objects.ts +++ b/src/objects.ts @@ -22,7 +22,6 @@ export function makeBlankQuestion( }; } - /** * Consumes a question and a potential `answer`, and returns whether or not * the `answer` is correct. You should check that the `answer` is equal to diff --git a/src/text.test.tsx b/src/text.test.tsx deleted file mode 100644 index f99a063e76..0000000000 --- a/src/text.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from "react"; -import { render, screen } from "@testing-library/react"; -import App from "./App"; - -test("renders the text 'Hello World' somewhere", () => { - render(); - const texts = screen.getAllByText(/Hello World/); - expect(texts.length).toBeGreaterThanOrEqual(1); -}); From d295bc67652d60de3e39be166cf7e885d8d22306 Mon Sep 17 00:00:00 2001 From: brendonprice Date: Tue, 28 Oct 2025 20:55:41 -0400 Subject: [PATCH 97/97] Chapter 4 --- src/bad-components/ChooseTeam.tsx | 17 ++++++------ src/bad-components/ColoredBox.tsx | 28 ++++++++++++++----- src/bad-components/DoubleHalf.tsx | 45 +++++++++++++++---------------- 3 files changed, 50 insertions(+), 40 deletions(-) diff --git a/src/bad-components/ChooseTeam.tsx b/src/bad-components/ChooseTeam.tsx index e73f600083..0ce8aa833a 100644 --- a/src/bad-components/ChooseTeam.tsx +++ b/src/bad-components/ChooseTeam.tsx @@ -11,21 +11,17 @@ const PEOPLE = [ ]; export function ChooseTeam(): React.JSX.Element { - const [allOptions, setAllOptions] = useState(PEOPLE); + const [allOptions] = useState(PEOPLE); const [team, setTeam] = useState([]); - function chooseMember() { - /* + function chooseMember(newMember: string) { if (!team.includes(newMember)) { - team.push(newMember); + setTeam([...team, newMember]); } - */ } function clearTeam() { - /* - team = []; - */ + setTeam([]); } return ( @@ -36,7 +32,10 @@ export function ChooseTeam(): React.JSX.Element { {allOptions.map((option: string) => (
      Add{" "} -
      diff --git a/src/bad-components/ColoredBox.tsx b/src/bad-components/ColoredBox.tsx index 1fa2d770b2..39d93d47f5 100644 --- a/src/bad-components/ColoredBox.tsx +++ b/src/bad-components/ColoredBox.tsx @@ -4,8 +4,13 @@ import { Button } from "react-bootstrap"; export const COLORS = ["red", "blue", "green"]; const DEFAULT_COLOR_INDEX = 0; -function ChangeColor(): React.JSX.Element { - const [colorIndex, setColorIndex] = useState(DEFAULT_COLOR_INDEX); +function ChangeColor({ + colorIndex, + setColorIndex, +}: { + colorIndex: number; + setColorIndex: React.Dispatch>; +}): React.JSX.Element { return ( - ); +function Doubler({ + value, + setValue, +}: { + value: number; + setValue: (val: number) => void; +}): React.JSX.Element { + return ; } -function Halver(): React.JSX.Element { - return ( - - ); +function Halver({ + value, + setValue, +}: { + value: number; + setValue: (val: number) => void; +}): React.JSX.Element { + return ; } export function DoubleHalf(): React.JSX.Element { + const [value, setValue] = useState(10); + return (

      Double Half

      - The current value is: {dhValue} + The current value is: {value}
      - - + +
      ); }

      |LBf+B>cs( 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℞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