@ExtendWith(SpringExtension.class)
@SpringBootTest(webEnvironment = RANDOM_PORT)
@ActiveProfiles(value = "local")
@AutoConfigureMockMvc
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class EmployeeServiceTest
{
@Mock
EmployeeRepository employeeRepository;
@Mock
ProtocolRepository protocolRepository;
@Mock
EmployeeTypeRepository employeeTypeRepository;
EmployeeService employeeService;
@BeforeEach
void initTestCase()
{
employeeService = new EmployeeServiceImpl(employeeRepository, protocolRepository, employeeTypeRepository);
}
@Test
void getAllEmployees()
{
when(employeeRepository.findAll()).thenReturn(Collections.singletonList(new Employee(1L)));
System.out.println(employeeService.findEmployeeById(1L).getName());
assertNotNull(employeeService.findEmployeeById(1L));
}
}
Created
December 22, 2021 23:01
-
-
Save pavankjadda/68951011f79ffdcbb96a602c30fed0af to your computer and use it in GitHub Desktop.
Spring Boot Service layer unit Test.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment