Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sorsix.sims.recruitment;
- import com.sorsix.sims.recruitment.domain.Contract;
- import com.sorsix.sims.recruitment.domain.JobPosition;
- import com.sorsix.sims.recruitment.domain.Stage;
- import com.sorsix.sims.recruitment.domain.enums.JobType;
- import com.sorsix.sims.recruitment.domain.enums.Location;
- import com.sorsix.sims.recruitment.domain.enums.Status;
- import com.sorsix.sims.recruitment.repository.ContractRepository;
- import com.sorsix.sims.recruitment.repository.JobPositionRepository;
- import com.sorsix.sims.recruitment.repository.StageRepository;
- import org.junit.Assert;
- import org.junit.Before;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- import org.springframework.test.context.junit4.SpringRunner;
- import java.time.ZonedDateTime;
- @RunWith(SpringRunner.class)
- @SpringBootTest
- public class PersistenceTest {
- @Autowired
- private JobPositionRepository jobPositionRepository;
- @Autowired
- private ContractRepository contractRepository;
- @Autowired
- private StageRepository stageRepository;
- private JobPosition jobPosition;
- private Contract contract;
- private Stage stage;
- @Before
- public void createTestEntities() {
- jobPosition = new JobPosition(
- "Web developer",
- Location.MACEDONIA,
- "Description",
- 4,
- 1L,
- ZonedDateTime.now().plusDays(3L),
- Status.ACTIVE);
- contract = new Contract(
- 1000,
- ZonedDateTime.now().plusDays(3L),
- JobType.FULL_TIME,
- 1L,
- 1L);
- stage = new Stage(
- "Initial stage",
- 4);
- }
- @Test
- public void testJobPositionRepository() {
- JobPosition saved = jobPositionRepository.save(jobPosition);
- Assert.assertNotNull(saved);
- Assert.assertEquals(saved.getId(), jobPosition.getId());
- }
- @Test
- public void testContractRepository() {
- Contract saved = contractRepository.save(contract);
- Assert.assertNotNull(saved);
- Assert.assertEquals(saved.getId(), contract.getId());
- }
- @Test
- public void testStageRepository() {
- Stage saved = stageRepository.save(stage);
- Assert.assertNotNull(saved);
- Assert.assertEquals(saved.getId(), stage.getId());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement