A visual tool to track and deepen programming knowledge as a developer.
diff --git a/src/main/resources/templates/skills/update.html b/src/main/resources/templates/skills/update.html
index 1943bcb..d55e513 100644
--- a/src/main/resources/templates/skills/update.html
+++ b/src/main/resources/templates/skills/update.html
@@ -2,7 +2,7 @@
-
DevRoadmap | Add New Skill
+
DevRoadmap | Update Skill
diff --git a/src/main/resources/templates/users/account.html b/src/main/resources/templates/users/account.html
new file mode 100644
index 0000000..c21c841
--- /dev/null
+++ b/src/main/resources/templates/users/account.html
@@ -0,0 +1,71 @@
+
+
+
+
+
DevRoadmap | My Account
+
+
+
+
+
+
+
+
+
+
+
+
+ Your profile has been updated successfully!
+
+
+
+
+
+
+
+
+ Warning: This action cannot be undone.
+
+
+
+
+
+
+ ← Back to RoadMap
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/users/login.html b/src/main/resources/templates/users/login.html
new file mode 100644
index 0000000..5173e72
--- /dev/null
+++ b/src/main/resources/templates/users/login.html
@@ -0,0 +1,53 @@
+
+
+
+
+
DevRoadmap | Sign In
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Invalid username or password.
+
+
+
+ You have been signed out.
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/users/signup.html b/src/main/resources/templates/users/signup.html
new file mode 100644
index 0000000..28c8104
--- /dev/null
+++ b/src/main/resources/templates/users/signup.html
@@ -0,0 +1,54 @@
+
+
+
+
+
DevRoadmap | Sign Up
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/test/java/org/example/devroadmapskilltracker/skill/SkillServiceIntegrationTest.java b/src/test/java/org/example/devroadmapskilltracker/skill/SkillServiceIntegrationTest.java
index 8f9410d..7b38831 100644
--- a/src/test/java/org/example/devroadmapskilltracker/skill/SkillServiceIntegrationTest.java
+++ b/src/test/java/org/example/devroadmapskilltracker/skill/SkillServiceIntegrationTest.java
@@ -5,12 +5,15 @@
import org.example.devroadmapskilltracker.skill.dto.UpdateSkillDTO;
import org.example.devroadmapskilltracker.skill.exception.ResourceNotFoundException;
import org.example.devroadmapskilltracker.skill.service.SkillService;
+import org.example.devroadmapskilltracker.user.User;
+import org.example.devroadmapskilltracker.user.UserRepository;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
+import org.springframework.security.test.context.support.WithMockUser;
import org.springframework.test.context.ActiveProfiles;
import org.springframework.transaction.annotation.Transactional;
@@ -22,16 +25,26 @@
@SpringBootTest
@Transactional
@ActiveProfiles("test")
+@WithMockUser(username = "testuser", roles = "USER")
class SkillServiceIntegrationTest {
@Autowired
private SkillService skillService;
@Autowired
private SkillRepository skillRepository;
+ @Autowired
+ private UserRepository userRepository;
@BeforeEach
void setUp() {
skillRepository.deleteAll();
+ userRepository.deleteAll();
+
+ User mockUser = new User();
+ mockUser.setUsername("testuser");
+ mockUser.setFullName("Test User");
+ mockUser.setPassword("password");
+ userRepository.save(mockUser);
}
@Test