From 55968678d043e9c8f4cf7c3d9e7e45ebd1bc0397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CTezz03=E2=80=9D?= <“mmbradley@gmail.com”> Date: Wed, 12 Mar 2025 16:02:36 +0000 Subject: [PATCH] fix: questions for pull request and review --- lesson_03/quiz/quiz.yaml | 4 ++ lesson_03/quiz/src/quizzes/montez_quiz.ts | 65 ++++++++++++++++++++ lesson_03/quiz/src/quizzes/quizzes.module.ts | 2 + 3 files changed, 71 insertions(+) create mode 100644 lesson_03/quiz/src/quizzes/montez_quiz.ts diff --git a/lesson_03/quiz/quiz.yaml b/lesson_03/quiz/quiz.yaml index 63da725d2..550c4c6a5 100644 --- a/lesson_03/quiz/quiz.yaml +++ b/lesson_03/quiz/quiz.yaml @@ -26,3 +26,7 @@ quiz: - $2y$10$FquR69q7W4E68TX/SNCB7u8Ri0DOFRDqsUPdGfuyIBjZJRVFkNI.6 - $2y$10$FSWRA7hulVpyVxd8s67Nxuq/1cdmviW24qqoUbqihBf79cR.w9yly - $2y$10$Qy1IsNsfuJvA384ypL/72uWubUuNbMRp4LD6j/LM0RIH66D/HIjF6 + montezbradley: + - $2y$10$W3vj0qJcRoNY9u5GNYLddOMlwMSfHSXrTwfLMVUSDTqgQFeqLLQbG + - $2y$10$Cwm6LN1BoRoAEPiVPl4lLOV3o4GY84GsQEUS3.SwBmyvOHebr2r9e + - $2y$10$DT/fZKklOTHbpUEuzRg8nuNbDjapMm81po74KxIJ4htF3jR9VhmmC \ No newline at end of file diff --git a/lesson_03/quiz/src/quizzes/montez_quiz.ts b/lesson_03/quiz/src/quizzes/montez_quiz.ts new file mode 100644 index 000000000..320341f33 --- /dev/null +++ b/lesson_03/quiz/src/quizzes/montez_quiz.ts @@ -0,0 +1,65 @@ +import { + AnswerChoice, + MultipleChoiceQuizQuestion, + QuizQuestion, + QuizQuestionProvider, +} from 'codedifferently-instructional'; + +export class MontezBradleyQuiz implements QuizQuestionProvider { + getProviderName(): string { + return 'montezbradley'; + } + + makeQuizQuestions(): QuizQuestion[] { + return [ + MontezBradleyQuiz.makeQuestion0(), + MontezBradleyQuiz.makeQuestion1(), + MontezBradleyQuiz.makeQuestion2(), + ]; + } + + private static makeQuestion0(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 0, + 'What Git command is used to check the current status of a repository?', + new Map([ + [AnswerChoice.A, 'git status'], + [AnswerChoice.B, 'git info'], + [AnswerChoice.C, 'git check-status'], + [AnswerChoice.D, 'git current'], + ]), + AnswerChoice.UNANSWERED, + ); // Replace `UNANSWERED` with the correct answer. + } + + private static makeQuestion1(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 1, + 'How would you commit your code', + new Map([ + [AnswerChoice.A, 'git commit -m "" '], + [AnswerChoice.B, 'git info'], + [AnswerChoice.C, 'git commit'], + [AnswerChoice.D, 'git add git commit -m "Your commit message'], + ]), + AnswerChoice.UNANSWERED, + ); // Replace `UNANSWERED` with the correct answer. + } + + private static makeQuestion2(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 2, + 'How would you push your vs code main to replace your main branch in github ', + new Map([ + [ + AnswerChoice.A, + 'pull your commits to vs code, git reset --hard upstream/main, then git push --force', + ], + [AnswerChoice.B, 'git reset, then git push --force'], + [AnswerChoice.C, 'git info, then git pull, final step is git push'], + [AnswerChoice.D, 'git push after that git reset then git pull'], + ]), + AnswerChoice.UNANSWERED, + ); + } +} diff --git a/lesson_03/quiz/src/quizzes/quizzes.module.ts b/lesson_03/quiz/src/quizzes/quizzes.module.ts index 6d64dbe6e..a66777055 100644 --- a/lesson_03/quiz/src/quizzes/quizzes.module.ts +++ b/lesson_03/quiz/src/quizzes/quizzes.module.ts @@ -6,6 +6,7 @@ import { Jbeyquiz } from './jbeyquiz.js'; import { MercedesMathewsQuiz } from './mercedes_mathews_quiz.js'; import { DavidAdenaikeQuiz } from './david_adenaike_quiz.js'; import { RasheedMillerQuiz } from './rasheed_miller_quiz.js'; +import { MontezBradleyQuiz } from './montez_quiz.js'; export const Quizzes = Symbol.for('Quizzes'); @@ -18,6 +19,7 @@ const QUIZ_PROVIDERS = [ Jbeyquiz, DavidAdenaikeQuiz, RasheedMillerQuiz, + MontezBradleyQuiz, ]; @Module({