diff --git a/src/test/java/com/example/developer/service/DeveloperServiceTest.java b/src/test/java/com/example/developer/service/DeveloperServiceTest.java index 8e8e303..04ba27a 100644 --- a/src/test/java/com/example/developer/service/DeveloperServiceTest.java +++ b/src/test/java/com/example/developer/service/DeveloperServiceTest.java @@ -1,44 +1,26 @@ package com.example.developer.service; import org.junit.jupiter.api.Test; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import static org.junit.jupiter.api.Assertions.*; +import static org.assertj.core.api.Assertions.assertThat; -@SpringBootTest class DeveloperServiceTest { - @Autowired - private DeveloperService developerService; - - @Test - void contextLoads() { - assertNotNull(developerService); - } + private final DeveloperService service = new DeveloperService(); @Test void getRole_returnsDeveloper() { - assertEquals("DEVELOPER", developerService.getRole()); + assertThat(service.getRole()).isEqualTo("developer"); } @Test - void isAuthorized_forCodeAction_returnsTrue() { - assertTrue(developerService.isAuthorized("code")); + void isActive_returnsTrue() { + assertThat(service.isActive()).isTrue(); } @Test - void isAuthorized_forReviewAction_returnsTrue() { - assertTrue(developerService.isAuthorized("review")); - } - - @Test - void isAuthorized_forDeployAction_returnsTrue() { - assertTrue(developerService.isAuthorized("deploy")); - } - - @Test - void isAuthorized_forUnknownAction_returnsFalse() { - assertFalse(developerService.isAuthorized("admin")); + void describe_returnsDescription() { + String description = service.describe(); + assertThat(description).contains("Developer").contains("active"); } }