Skip to content

Commit 0c37c36

Browse files
committed
feat: theoretically working
1 parent f75abf0 commit 0c37c36

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

lesson_02/quiz_java/app/src/main/java/org/example/lesson2.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,26 @@
1010
import com.codedifferently.instructional.quiz.QuizQuestion;
1111

1212
@SpringBootApplication
13-
public class lesson2 {
13+
public class Lesson2 {
1414

1515
public static ArrayList<QuizQuestion> makeQuizQuestions() {
1616
ArrayList<QuizQuestion> quizQuestions = new ArrayList<>();
17-
quizQuestions.add(lesson2.makeQuestion0());
18-
quizQuestions.add(lesson2.makeQuestion1());
19-
quizQuestions.add(lesson2.makeQuestion2());
20-
quizQuestions.add(lesson2.makeQuestion3());
21-
quizQuestions.add(lesson2.makeQuestion4());
22-
quizQuestions.add(lesson2.makeQuestion5());
23-
quizQuestions.add(lesson2.makeQuestion6());
24-
quizQuestions.add(lesson2.makeQuestion7());
25-
quizQuestions.add(lesson2.makeQuestion8());
26-
quizQuestions.add(lesson2.makeQuestion9());
27-
quizQuestions.add(lesson2.makeQuestion10());
17+
quizQuestions.add(Lesson2.makeQuestion0());
18+
quizQuestions.add(Lesson2.makeQuestion1());
19+
quizQuestions.add(Lesson2.makeQuestion2());
20+
quizQuestions.add(Lesson2.makeQuestion3());
21+
quizQuestions.add(Lesson2.makeQuestion4());
22+
quizQuestions.add(Lesson2.makeQuestion5());
23+
quizQuestions.add(Lesson2.makeQuestion6());
24+
quizQuestions.add(Lesson2.makeQuestion7());
25+
quizQuestions.add(Lesson2.makeQuestion8());
26+
quizQuestions.add(Lesson2.makeQuestion9());
27+
quizQuestions.add(Lesson2.makeQuestion10());
2828
return quizQuestions;
2929
}
3030

3131
public static void main(String[] args) {
32-
ArrayList<QuizQuestion> quizQuestions = lesson2.makeQuizQuestions();
32+
ArrayList<QuizQuestion> quizQuestions = Lesson2.makeQuizQuestions();
3333
if (quizQuestions == null || quizQuestions.isEmpty()) {
3434
throw new Error("Quiz questions cannot be null or empty");
3535
}

lesson_02/quiz_java/app/src/test/java/org/example/lesson2test.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,25 @@
1818
import java.util.* ;
1919

2020
@SpringBootTest
21-
public class lesson2test {
21+
public class Lesson2test {
2222

2323
private static final int EXPECTED_NUMBER_OF_QUESTIONS = 11;
2424

25+
@Autowired
2526
private QuizConfig quizConfig;
2627
private List<QuizQuestion> quizQuestions;
2728

2829
@BeforeEach
2930
public void setUp() throws Exception {
3031
// Load the quiz config from the YAML file (adjust path as needed)
3132
Path quizPath = Paths.get("src/test/resources/quiz.yaml").toAbsolutePath();
32-
quizConfig = new QuizConfig(quizPath.toString());
33+
quizConfig = new QuizConfig();
3334

3435
getQuestions();
3536
}
3637

3738
private void getQuestions() {
38-
quizQuestions = lesson2.makeQuizQuestions();
39+
quizQuestions = Lesson2.makeQuizQuestions();
3940
quizQuestions.sort(Comparator.comparingInt(QuizQuestion::getQuestionNumber));
4041
}
4142

@@ -67,7 +68,7 @@ public void checkQuestions_answeredCorrectly() throws Exception {
6768

6869
for (QuizQuestion question : quizQuestions) {
6970
try {
70-
AnswerChoice actualAnswer = question.getAnswer();
71+
String actualAnswer = question.getAnswer();
7172

7273
// Check that the question was answered
7374
assertNotEquals(AnswerChoice.UNANSWERED, actualAnswer,

0 commit comments

Comments
 (0)