1313import static org .junit .jupiter .api .Assertions .assertNotEquals ;
1414import static org .junit .jupiter .api .Assertions .assertTrue ;
1515import org .junit .jupiter .api .BeforeEach ;
16- import org .junit .jupiter .api .Test ;
1716import org .springframework .beans .factory .annotation .Autowired ;
1817import org .springframework .boot .test .context .SpringBootTest ;
18+ import org .springframework .context .annotation .Bean ;
1919
2020import com .codedifferently .instructional .quiz .AnswerChoice ;
2121import com .codedifferently .instructional .quiz .MultipleChoiceQuizQuestion ;
2222import com .codedifferently .instructional .quiz .QuizConfig ;
2323import com .codedifferently .instructional .quiz .QuizQuestion ;
24+
2425@ SpringBootTest
2526class LessonTest {
2627
2728 @ Autowired
2829 private QuizConfig quizConfig ;
2930
30- @ Autowired
3131 private List <MultipleChoiceQuizQuestion > quizQuestions ;
3232
3333
@@ -48,7 +48,7 @@ public void setUp() {
4848
4949
5050
51- @ Test
51+ @ Bean
5252 public void checkQuizQuestions_areAssembledCorrectly () {
5353 // Expect the right number of questions
5454 assertEquals (EXPECTED_NUMBER_OF_QUESTIONS , quizQuestions .size ());
@@ -59,7 +59,7 @@ public void checkQuizQuestions_areAssembledCorrectly() {
5959 }
6060 }
6161
62- @ Test
62+ @ Bean
6363 public void checkQuizQuestions_promptsAreUnique () {
6464 Set <String > questionPrompts = new HashSet <>();
6565 for (QuizQuestion q : quizQuestions ) {
@@ -68,7 +68,7 @@ public void checkQuizQuestions_promptsAreUnique() {
6868 assertEquals (EXPECTED_NUMBER_OF_QUESTIONS , questionPrompts .size ());
6969 }
7070
71- @ Test
71+ @ Bean
7272 public void checkQuestions_answeredCorrectly () throws Exception {
7373
7474 assertEquals (quizQuestions .size (), quizConfig .size ("default" ));
0 commit comments