Skip to content

Commit

Permalink
fix(springboottestinglabs): updated labs description to support diffe…
Browse files Browse the repository at this point in the history
…rent solutions, updated feedback link to correct jira project
  • Loading branch information
e563186 committed Nov 21, 2024
1 parent 1fb4bca commit 4c5c877
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 6 deletions.
2 changes: 1 addition & 1 deletion config/_default/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ github_repo = "https://github.com/it-ninjas/labs"
github_branch = "master"

sbb_jira = "https://flow.sbb.ch/secure/CreateIssueDetails!init.jspa"
sbb_jira_pid = "39800"
sbb_jira_pid = "67701"
sbb_jira_issuetype = "10006"

enabledModule = "base"
Expand Down
8 changes: 3 additions & 5 deletions content/en/labs/java/spring/02_Spring_Boot_Testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@ description: >

Erweitere/Korrigiere deine Tests aus den [Spring und Spring Boot Aufgaben](./01_spring/) wie folgt:

- Schreibe Mockito-Tests für den `AdminService` (JDBC) respektive `SubjectService`(JPA).
- Ändere den `AdminControllerIntegrationTest` (JDBC) respektive `AdminSubjectTests` (JPA) zu einem `@WebMvcTest`.
- Schreibe einen `@DataJpaTest`, der das `AdminRepository` inkl. `SchoolSubject` (JDBC) respektive `SubjectRepository` inkl. `Subject` (JPA) (evtl. hast du auch andere Namen) abdeckt.
- Schreibe Mockito-Tests für den Service, der die Schulfächer verwaltet (z.B. `SchulfachAdminService`).
- Ändere den Integrationstest zur Verwaltung von Schulfächern (z.B. `AdminControllerIntegrationTest`) zu einem `@WebMvcTest`.
- Schreibe einen `@DataJpaTest`, der das Repository zur Verwaltung von Schulfächern inklusive seiner Entities abdeckt.
- Schreibe einen `@SpringBootTest` als kompletten Integrationstest, der vom Controller-Aufruf mittels `MockMvc` bis auf die H2-DB “runter” geht. Teste, ob das Anlegen eines neuen Schulfachs funktioniert und ob die Daten persistiert werden.

Tipp: Du musst bei den jeweiligen Aufgaben natürlich nur entweder JDBC- **oder** JPA- Tests umsetzen, abhängig davon, wie du deine Notenverwaltung umgesetzt hast.

0 comments on commit 4c5c877

Please sign in to comment.