diff --git a/pom.xml b/pom.xml
index 15426bc9db..7b54abba24 100644
--- a/pom.xml
+++ b/pom.xml
@@ -645,7 +645,6 @@
spring-boot-client
spring-boot-config-jpa-error
- spring-boot-crud
spring-boot-ctx-fluent
spring-boot-deployment
spring-boot-di
@@ -1170,7 +1169,6 @@
spring-boot-client
spring-boot-config-jpa-error
- spring-boot-crud
spring-boot-ctx-fluent
spring-boot-deployment
spring-boot-di
diff --git a/spring-boot-modules/pom.xml b/spring-boot-modules/pom.xml
index b357959fc1..a9c856cdb2 100644
--- a/spring-boot-modules/pom.xml
+++ b/spring-boot-modules/pom.xml
@@ -19,6 +19,7 @@
spring-boot-autoconfiguration
spring-boot-camel
spring-boot-custom-starter
+ spring-boot-crud
spring-boot-data
spring-boot-keycloak
diff --git a/spring-boot-crud/README.md b/spring-boot-modules/spring-boot-crud/README.md
similarity index 100%
rename from spring-boot-crud/README.md
rename to spring-boot-modules/spring-boot-crud/README.md
diff --git a/spring-boot-crud/pom.xml b/spring-boot-modules/spring-boot-crud/pom.xml
similarity index 95%
rename from spring-boot-crud/pom.xml
rename to spring-boot-modules/spring-boot-crud/pom.xml
index e78e939f0c..676d522f84 100644
--- a/spring-boot-crud/pom.xml
+++ b/spring-boot-modules/spring-boot-crud/pom.xml
@@ -1,86 +1,86 @@
-
-
- 4.0.0
- spring-boot-crud
- spring-boot-crud
-
-
- com.baeldung
- parent-boot-2
- 0.0.1-SNAPSHOT
- ../parent-boot-2
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-thymeleaf
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- org.springframework.boot
- spring-boot-starter-test
-
-
- org.mockito
- mockito-core
- test
-
-
- com.h2database
- h2
- runtime
-
-
-
-
- spring-boot-crud
-
-
- src/main/resources
- true
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
- exec
-
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
-
-
- jar-with-dependencies
-
-
-
-
- make-assembly
- package
-
- single
-
-
-
-
-
-
-
-
- UTF-8
-
-
-
+
+
+ 4.0.0
+ spring-boot-crud
+ spring-boot-crud
+
+
+ com.baeldung
+ parent-boot-2
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-2
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-thymeleaf
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+
+
+ org.mockito
+ mockito-core
+ test
+
+
+ com.h2database
+ h2
+ runtime
+
+
+
+
+ spring-boot-crud
+
+
+ src/main/resources
+ true
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ exec
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ jar-with-dependencies
+
+
+
+
+ make-assembly
+ package
+
+ single
+
+
+
+
+
+
+
+
+ UTF-8
+
+
+
diff --git a/spring-boot-crud/src/main/java/com/baeldung/crud/Application.java b/spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/Application.java
similarity index 97%
rename from spring-boot-crud/src/main/java/com/baeldung/crud/Application.java
rename to spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/Application.java
index 0b686e90e9..a56a2a04c0 100644
--- a/spring-boot-crud/src/main/java/com/baeldung/crud/Application.java
+++ b/spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/Application.java
@@ -1,23 +1,23 @@
-package com.baeldung.crud;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.autoconfigure.domain.EntityScan;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
-import org.springframework.transaction.annotation.EnableTransactionManagement;
-
-@SpringBootApplication
-@EnableAutoConfiguration
-@ComponentScan(basePackages={"com.baeldung.crud"})
-@EnableJpaRepositories(basePackages="com.baeldung.crud.repositories")
-@EnableTransactionManagement
-@EntityScan(basePackages="com.baeldung.crud.entities")
-public class Application {
-
- public static void main(String[] args) {
- SpringApplication.run(Application.class, args);
- }
-
-}
+package com.baeldung.crud;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
+import org.springframework.boot.autoconfigure.domain.EntityScan;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+
+@SpringBootApplication
+@EnableAutoConfiguration
+@ComponentScan(basePackages={"com.baeldung.crud"})
+@EnableJpaRepositories(basePackages="com.baeldung.crud.repositories")
+@EnableTransactionManagement
+@EntityScan(basePackages="com.baeldung.crud.entities")
+public class Application {
+
+ public static void main(String[] args) {
+ SpringApplication.run(Application.class, args);
+ }
+
+}
diff --git a/spring-boot-crud/src/main/java/com/baeldung/crud/controllers/UserController.java b/spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/controllers/UserController.java
similarity index 97%
rename from spring-boot-crud/src/main/java/com/baeldung/crud/controllers/UserController.java
rename to spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/controllers/UserController.java
index 9a6cb477aa..726be6a384 100644
--- a/spring-boot-crud/src/main/java/com/baeldung/crud/controllers/UserController.java
+++ b/spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/controllers/UserController.java
@@ -1,68 +1,68 @@
-package com.baeldung.crud.controllers;
-
-import javax.validation.Valid;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.Model;
-import org.springframework.validation.BindingResult;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-
-import com.baeldung.crud.entities.User;
-import com.baeldung.crud.repositories.UserRepository;
-
-@Controller
-public class UserController {
-
- private final UserRepository userRepository;
-
- @Autowired
- public UserController(UserRepository userRepository) {
- this.userRepository = userRepository;
- }
-
- @GetMapping("/signup")
- public String showSignUpForm(User user) {
- return "add-user";
- }
-
- @PostMapping("/adduser")
- public String addUser(@Valid User user, BindingResult result, Model model) {
- if (result.hasErrors()) {
- return "add-user";
- }
-
- userRepository.save(user);
- model.addAttribute("users", userRepository.findAll());
- return "index";
- }
-
- @GetMapping("/edit/{id}")
- public String showUpdateForm(@PathVariable("id") long id, Model model) {
- User user = userRepository.findById(id).orElseThrow(() -> new IllegalArgumentException("Invalid user Id:" + id));
- model.addAttribute("user", user);
- return "update-user";
- }
-
- @PostMapping("/update/{id}")
- public String updateUser(@PathVariable("id") long id, @Valid User user, BindingResult result, Model model) {
- if (result.hasErrors()) {
- user.setId(id);
- return "update-user";
- }
-
- userRepository.save(user);
- model.addAttribute("users", userRepository.findAll());
- return "index";
- }
-
- @GetMapping("/delete/{id}")
- public String deleteUser(@PathVariable("id") long id, Model model) {
- User user = userRepository.findById(id).orElseThrow(() -> new IllegalArgumentException("Invalid user Id:" + id));
- userRepository.delete(user);
- model.addAttribute("users", userRepository.findAll());
- return "index";
- }
-}
+package com.baeldung.crud.controllers;
+
+import javax.validation.Valid;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+
+import com.baeldung.crud.entities.User;
+import com.baeldung.crud.repositories.UserRepository;
+
+@Controller
+public class UserController {
+
+ private final UserRepository userRepository;
+
+ @Autowired
+ public UserController(UserRepository userRepository) {
+ this.userRepository = userRepository;
+ }
+
+ @GetMapping("/signup")
+ public String showSignUpForm(User user) {
+ return "add-user";
+ }
+
+ @PostMapping("/adduser")
+ public String addUser(@Valid User user, BindingResult result, Model model) {
+ if (result.hasErrors()) {
+ return "add-user";
+ }
+
+ userRepository.save(user);
+ model.addAttribute("users", userRepository.findAll());
+ return "index";
+ }
+
+ @GetMapping("/edit/{id}")
+ public String showUpdateForm(@PathVariable("id") long id, Model model) {
+ User user = userRepository.findById(id).orElseThrow(() -> new IllegalArgumentException("Invalid user Id:" + id));
+ model.addAttribute("user", user);
+ return "update-user";
+ }
+
+ @PostMapping("/update/{id}")
+ public String updateUser(@PathVariable("id") long id, @Valid User user, BindingResult result, Model model) {
+ if (result.hasErrors()) {
+ user.setId(id);
+ return "update-user";
+ }
+
+ userRepository.save(user);
+ model.addAttribute("users", userRepository.findAll());
+ return "index";
+ }
+
+ @GetMapping("/delete/{id}")
+ public String deleteUser(@PathVariable("id") long id, Model model) {
+ User user = userRepository.findById(id).orElseThrow(() -> new IllegalArgumentException("Invalid user Id:" + id));
+ userRepository.delete(user);
+ model.addAttribute("users", userRepository.findAll());
+ return "index";
+ }
+}
diff --git a/spring-boot-crud/src/main/java/com/baeldung/crud/entities/User.java b/spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/entities/User.java
similarity index 95%
rename from spring-boot-crud/src/main/java/com/baeldung/crud/entities/User.java
rename to spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/entities/User.java
index 2074268179..372327532f 100644
--- a/spring-boot-crud/src/main/java/com/baeldung/crud/entities/User.java
+++ b/spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/entities/User.java
@@ -1,56 +1,56 @@
-package com.baeldung.crud.entities;
-
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.validation.constraints.NotBlank;
-
-@Entity
-public class User {
-
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- private long id;
- @NotBlank(message = "Name is mandatory")
- private String name;
-
- @NotBlank(message = "Email is mandatory")
- private String email;
-
- public User() {}
-
- public User(String name, String email) {
- this.name = name;
- this.email = email;
- }
-
- public void setId(long id) {
- this.id = id;
- }
-
- public long getId() {
- return id;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public void setEmail(String email) {
- this.email = email;
- }
-
- public String getName() {
- return name;
- }
-
- public String getEmail() {
- return email;
- }
-
- @Override
- public String toString() {
- return "User{" + "id=" + id + ", name=" + name + ", email=" + email + '}';
- }
-}
+package com.baeldung.crud.entities;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.validation.constraints.NotBlank;
+
+@Entity
+public class User {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.AUTO)
+ private long id;
+ @NotBlank(message = "Name is mandatory")
+ private String name;
+
+ @NotBlank(message = "Email is mandatory")
+ private String email;
+
+ public User() {}
+
+ public User(String name, String email) {
+ this.name = name;
+ this.email = email;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public long getId() {
+ return id;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public String getEmail() {
+ return email;
+ }
+
+ @Override
+ public String toString() {
+ return "User{" + "id=" + id + ", name=" + name + ", email=" + email + '}';
+ }
+}
diff --git a/spring-boot-crud/src/main/java/com/baeldung/crud/repositories/UserRepository.java b/spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/repositories/UserRepository.java
similarity index 96%
rename from spring-boot-crud/src/main/java/com/baeldung/crud/repositories/UserRepository.java
rename to spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/repositories/UserRepository.java
index 72348463f2..c17ebc56ba 100644
--- a/spring-boot-crud/src/main/java/com/baeldung/crud/repositories/UserRepository.java
+++ b/spring-boot-modules/spring-boot-crud/src/main/java/com/baeldung/crud/repositories/UserRepository.java
@@ -1,13 +1,13 @@
-package com.baeldung.crud.repositories;
-
-import com.baeldung.crud.entities.User;
-import java.util.List;
-import org.springframework.data.repository.CrudRepository;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public interface UserRepository extends CrudRepository {
-
- List findByName(String name);
-
-}
+package com.baeldung.crud.repositories;
+
+import com.baeldung.crud.entities.User;
+import java.util.List;
+import org.springframework.data.repository.CrudRepository;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public interface UserRepository extends CrudRepository {
+
+ List findByName(String name);
+
+}
diff --git a/spring-boot-crud/src/main/resources/css/shards.min.css b/spring-boot-modules/spring-boot-crud/src/main/resources/css/shards.min.css
similarity index 100%
rename from spring-boot-crud/src/main/resources/css/shards.min.css
rename to spring-boot-modules/spring-boot-crud/src/main/resources/css/shards.min.css
diff --git a/spring-boot-crud/src/main/resources/templates/add-user.html b/spring-boot-modules/spring-boot-crud/src/main/resources/templates/add-user.html
similarity index 100%
rename from spring-boot-crud/src/main/resources/templates/add-user.html
rename to spring-boot-modules/spring-boot-crud/src/main/resources/templates/add-user.html
diff --git a/spring-boot-crud/src/main/resources/templates/index.html b/spring-boot-modules/spring-boot-crud/src/main/resources/templates/index.html
similarity index 100%
rename from spring-boot-crud/src/main/resources/templates/index.html
rename to spring-boot-modules/spring-boot-crud/src/main/resources/templates/index.html
diff --git a/spring-boot-crud/src/main/resources/templates/update-user.html b/spring-boot-modules/spring-boot-crud/src/main/resources/templates/update-user.html
similarity index 100%
rename from spring-boot-crud/src/main/resources/templates/update-user.html
rename to spring-boot-modules/spring-boot-crud/src/main/resources/templates/update-user.html
diff --git a/spring-boot-crud/src/test/java/com/baeldung/crud/UserControllerUnitTest.java b/spring-boot-modules/spring-boot-crud/src/test/java/com/baeldung/crud/UserControllerUnitTest.java
similarity index 97%
rename from spring-boot-crud/src/test/java/com/baeldung/crud/UserControllerUnitTest.java
rename to spring-boot-modules/spring-boot-crud/src/test/java/com/baeldung/crud/UserControllerUnitTest.java
index 2de0828ae5..033108c195 100644
--- a/spring-boot-crud/src/test/java/com/baeldung/crud/UserControllerUnitTest.java
+++ b/spring-boot-modules/spring-boot-crud/src/test/java/com/baeldung/crud/UserControllerUnitTest.java
@@ -1,83 +1,83 @@
-package com.baeldung.crud;
-
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.springframework.ui.Model;
-import org.springframework.validation.BindingResult;
-
-import com.baeldung.crud.controllers.UserController;
-import com.baeldung.crud.entities.User;
-import com.baeldung.crud.repositories.UserRepository;
-
-public class UserControllerUnitTest {
-
- private static UserController userController;
- private static UserRepository mockedUserRepository;
- private static BindingResult mockedBindingResult;
- private static Model mockedModel;
-
- @BeforeClass
- public static void setUpUserControllerInstance() {
- mockedUserRepository = mock(UserRepository.class);
- mockedBindingResult = mock(BindingResult.class);
- mockedModel = mock(Model.class);
- userController = new UserController(mockedUserRepository);
- }
-
- @Test
- public void whenCalledshowSignUpForm_thenCorrect() {
- User user = new User("John", "john@domain.com");
-
- assertThat(userController.showSignUpForm(user)).isEqualTo("add-user");
- }
-
- @Test
- public void whenCalledaddUserAndValidUser_thenCorrect() {
- User user = new User("John", "john@domain.com");
-
- when(mockedBindingResult.hasErrors()).thenReturn(false);
-
- assertThat(userController.addUser(user, mockedBindingResult, mockedModel)).isEqualTo("index");
- }
-
- @Test
- public void whenCalledaddUserAndInValidUser_thenCorrect() {
- User user = new User("John", "john@domain.com");
-
- when(mockedBindingResult.hasErrors()).thenReturn(true);
-
- assertThat(userController.addUser(user, mockedBindingResult, mockedModel)).isEqualTo("add-user");
- }
-
- @Test(expected = IllegalArgumentException.class)
- public void whenCalledshowUpdateForm_thenIllegalArgumentException() {
- assertThat(userController.showUpdateForm(0, mockedModel)).isEqualTo("update-user");
- }
-
- @Test
- public void whenCalledupdateUserAndValidUser_thenCorrect() {
- User user = new User("John", "john@domain.com");
-
- when(mockedBindingResult.hasErrors()).thenReturn(false);
-
- assertThat(userController.updateUser(1l, user, mockedBindingResult, mockedModel)).isEqualTo("index");
- }
-
- @Test
- public void whenCalledupdateUserAndInValidUser_thenCorrect() {
- User user = new User("John", "john@domain.com");
-
- when(mockedBindingResult.hasErrors()).thenReturn(true);
-
- assertThat(userController.updateUser(1l, user, mockedBindingResult, mockedModel)).isEqualTo("update-user");
- }
-
- @Test(expected = IllegalArgumentException.class)
- public void whenCalleddeleteUser_thenIllegalArgumentException() {
- assertThat(userController.deleteUser(1l, mockedModel)).isEqualTo("index");
- }
-}
+package com.baeldung.crud;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.springframework.ui.Model;
+import org.springframework.validation.BindingResult;
+
+import com.baeldung.crud.controllers.UserController;
+import com.baeldung.crud.entities.User;
+import com.baeldung.crud.repositories.UserRepository;
+
+public class UserControllerUnitTest {
+
+ private static UserController userController;
+ private static UserRepository mockedUserRepository;
+ private static BindingResult mockedBindingResult;
+ private static Model mockedModel;
+
+ @BeforeClass
+ public static void setUpUserControllerInstance() {
+ mockedUserRepository = mock(UserRepository.class);
+ mockedBindingResult = mock(BindingResult.class);
+ mockedModel = mock(Model.class);
+ userController = new UserController(mockedUserRepository);
+ }
+
+ @Test
+ public void whenCalledshowSignUpForm_thenCorrect() {
+ User user = new User("John", "john@domain.com");
+
+ assertThat(userController.showSignUpForm(user)).isEqualTo("add-user");
+ }
+
+ @Test
+ public void whenCalledaddUserAndValidUser_thenCorrect() {
+ User user = new User("John", "john@domain.com");
+
+ when(mockedBindingResult.hasErrors()).thenReturn(false);
+
+ assertThat(userController.addUser(user, mockedBindingResult, mockedModel)).isEqualTo("index");
+ }
+
+ @Test
+ public void whenCalledaddUserAndInValidUser_thenCorrect() {
+ User user = new User("John", "john@domain.com");
+
+ when(mockedBindingResult.hasErrors()).thenReturn(true);
+
+ assertThat(userController.addUser(user, mockedBindingResult, mockedModel)).isEqualTo("add-user");
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void whenCalledshowUpdateForm_thenIllegalArgumentException() {
+ assertThat(userController.showUpdateForm(0, mockedModel)).isEqualTo("update-user");
+ }
+
+ @Test
+ public void whenCalledupdateUserAndValidUser_thenCorrect() {
+ User user = new User("John", "john@domain.com");
+
+ when(mockedBindingResult.hasErrors()).thenReturn(false);
+
+ assertThat(userController.updateUser(1l, user, mockedBindingResult, mockedModel)).isEqualTo("index");
+ }
+
+ @Test
+ public void whenCalledupdateUserAndInValidUser_thenCorrect() {
+ User user = new User("John", "john@domain.com");
+
+ when(mockedBindingResult.hasErrors()).thenReturn(true);
+
+ assertThat(userController.updateUser(1l, user, mockedBindingResult, mockedModel)).isEqualTo("update-user");
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void whenCalleddeleteUser_thenIllegalArgumentException() {
+ assertThat(userController.deleteUser(1l, mockedModel)).isEqualTo("index");
+ }
+}
diff --git a/spring-boot-crud/src/test/java/com/baeldung/crud/UserUnitTest.java b/spring-boot-modules/spring-boot-crud/src/test/java/com/baeldung/crud/UserUnitTest.java
similarity index 96%
rename from spring-boot-crud/src/test/java/com/baeldung/crud/UserUnitTest.java
rename to spring-boot-modules/spring-boot-crud/src/test/java/com/baeldung/crud/UserUnitTest.java
index 565f6727c3..3e33e868ad 100644
--- a/spring-boot-crud/src/test/java/com/baeldung/crud/UserUnitTest.java
+++ b/spring-boot-modules/spring-boot-crud/src/test/java/com/baeldung/crud/UserUnitTest.java
@@ -1,48 +1,48 @@
-package com.baeldung.crud;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-import org.junit.Test;
-
-import com.baeldung.crud.entities.User;
-
-public class UserUnitTest {
-
- @Test
- public void whenCalledGetName_thenCorrect() {
- User user = new User("Julie", "julie@domain.com");
-
- assertThat(user.getName()).isEqualTo("Julie");
- }
-
- @Test
- public void whenCalledGetEmail_thenCorrect() {
- User user = new User("Julie", "julie@domain.com");
-
- assertThat(user.getEmail()).isEqualTo("julie@domain.com");
- }
-
- @Test
- public void whenCalledSetName_thenCorrect() {
- User user = new User("Julie", "julie@domain.com");
-
- user.setName("John");
-
- assertThat(user.getName()).isEqualTo("John");
- }
-
- @Test
- public void whenCalledSetEmail_thenCorrect() {
- User user = new User("Julie", "julie@domain.com");
-
- user.setEmail("john@domain.com");
-
- assertThat(user.getEmail()).isEqualTo("john@domain.com");
- }
-
- @Test
- public void whenCalledtoString_thenCorrect() {
- User user = new User("Julie", "julie@domain.com");
- assertThat(user.toString()).isEqualTo("User{id=0, name=Julie, email=julie@domain.com}");
- }
-}
+package com.baeldung.crud;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+import org.junit.Test;
+
+import com.baeldung.crud.entities.User;
+
+public class UserUnitTest {
+
+ @Test
+ public void whenCalledGetName_thenCorrect() {
+ User user = new User("Julie", "julie@domain.com");
+
+ assertThat(user.getName()).isEqualTo("Julie");
+ }
+
+ @Test
+ public void whenCalledGetEmail_thenCorrect() {
+ User user = new User("Julie", "julie@domain.com");
+
+ assertThat(user.getEmail()).isEqualTo("julie@domain.com");
+ }
+
+ @Test
+ public void whenCalledSetName_thenCorrect() {
+ User user = new User("Julie", "julie@domain.com");
+
+ user.setName("John");
+
+ assertThat(user.getName()).isEqualTo("John");
+ }
+
+ @Test
+ public void whenCalledSetEmail_thenCorrect() {
+ User user = new User("Julie", "julie@domain.com");
+
+ user.setEmail("john@domain.com");
+
+ assertThat(user.getEmail()).isEqualTo("john@domain.com");
+ }
+
+ @Test
+ public void whenCalledtoString_thenCorrect() {
+ User user = new User("Julie", "julie@domain.com");
+ assertThat(user.toString()).isEqualTo("User{id=0, name=Julie, email=julie@domain.com}");
+ }
+}