From 46aa9fa4b4aee09738b8025e0d308d2b6c6c3322 Mon Sep 17 00:00:00 2001
From: evilimkova <xvilimk@fi.muni.cz>
Date: Mon, 10 Apr 2023 14:01:23 +0200
Subject: [PATCH] Fixing CourseDto constructor

---
 .../main/java/org/fuseri/model/dto/course/CourseDto.java    | 5 +----
 .../modulelanguageschool/course/CourseControllerTest.java   | 6 ++----
 2 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/application/model/src/main/java/org/fuseri/model/dto/course/CourseDto.java b/application/model/src/main/java/org/fuseri/model/dto/course/CourseDto.java
index 97ca492a..a3deda58 100644
--- a/application/model/src/main/java/org/fuseri/model/dto/course/CourseDto.java
+++ b/application/model/src/main/java/org/fuseri/model/dto/course/CourseDto.java
@@ -43,6 +43,7 @@ public class CourseDto extends DomainObjectDto {
     @Valid
     private List<Long> studentIds;
 
+
     public CourseDto(String name, Integer capacity, LanguageTypeDto languageTypeDto, ProficiencyLevelDto proficiencyLevelDto) {
         this.name = name;
         this.capacity = capacity;
@@ -51,8 +52,4 @@ public class CourseDto extends DomainObjectDto {
         this.studentIds = new ArrayList<>();
     }
 
-    public CourseDto(Long id, String name, Integer capacity, LanguageTypeDto languageTypeDto, ProficiencyLevelDto proficiencyLevelDto) {
-        this(name, capacity, languageTypeDto, proficiencyLevelDto);
-        this.setId(id);
-    }
 }
diff --git a/application/module-language-school/src/test/java/org/fuseri/modulelanguageschool/course/CourseControllerTest.java b/application/module-language-school/src/test/java/org/fuseri/modulelanguageschool/course/CourseControllerTest.java
index 9a2946c5..dec1fa4c 100644
--- a/application/module-language-school/src/test/java/org/fuseri/modulelanguageschool/course/CourseControllerTest.java
+++ b/application/module-language-school/src/test/java/org/fuseri/modulelanguageschool/course/CourseControllerTest.java
@@ -33,7 +33,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
 public class CourseControllerTest {
 
     private final CourseCreateDto courseCreateDto = new CourseCreateDto("english b2 course", 10, LanguageTypeDto.ENGLISH, ProficiencyLevelDto.B2);
-    private final CourseDto courseDto = new CourseDto(0L, "english b2 course", 10, LanguageTypeDto.ENGLISH, ProficiencyLevelDto.B2);
+    private final CourseDto courseDto = new CourseDto("english b2 course", 10, LanguageTypeDto.ENGLISH, ProficiencyLevelDto.B2);
     @Autowired
     ObjectMapper objectMapper;
     @Autowired
@@ -61,7 +61,6 @@ public class CourseControllerTest {
                 .andExpect(jsonPath("$.capacity").value(10))
                 .andExpect(jsonPath("$.language").value("ENGLISH"))
                 .andExpect(jsonPath("$.proficiency").value("B2"))
-                .andExpect(jsonPath("$.id").exists())
                 .andReturn().getResponse().getContentAsString();
     }
 
@@ -89,7 +88,6 @@ public class CourseControllerTest {
         Mockito.when(courseController.find(id)).thenReturn(courseDto);
         mockMvc.perform(get("/courses/find/" + id))
                 .andExpect(status().isOk())
-                .andExpect(jsonPath("$.id").value(id))
                 .andExpect(jsonPath("$.name").value("english b2 course"))
                 .andExpect(jsonPath("$.capacity").value(10))
                 .andExpect(jsonPath("$.language").value("ENGLISH"))
@@ -228,7 +226,7 @@ public class CourseControllerTest {
         UserDto student = new UserDto("novakovat", "novakova@gamil.com", "Tereza",
                 "Nováková", new AddressDto());
 
-        CourseDto courseDtoWithStudent = new CourseDto(id, "english b2 course", 10, LanguageTypeDto.ENGLISH, ProficiencyLevelDto.B2);
+        CourseDto courseDtoWithStudent = new CourseDto("english b2 course", 10, LanguageTypeDto.ENGLISH, ProficiencyLevelDto.B2);
         courseDtoWithStudent.setStudentIds(new ArrayList<>(List.of(student.getId())));
 
         Mockito.when(courseController.enrol(ArgumentMatchers.eq(id),
-- 
GitLab