Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.52 KB | None | 0 0
  1. package com.sorsix.sims.recruitment;
  2.  
  3. import com.sorsix.sims.recruitment.domain.Contract;
  4. import com.sorsix.sims.recruitment.domain.JobPosition;
  5. import com.sorsix.sims.recruitment.domain.Stage;
  6. import com.sorsix.sims.recruitment.domain.enums.JobType;
  7. import com.sorsix.sims.recruitment.domain.enums.Location;
  8. import com.sorsix.sims.recruitment.domain.enums.Status;
  9. import com.sorsix.sims.recruitment.repository.ContractRepository;
  10. import com.sorsix.sims.recruitment.repository.JobPositionRepository;
  11. import com.sorsix.sims.recruitment.repository.StageRepository;
  12. import org.junit.Assert;
  13. import org.junit.Before;
  14. import org.junit.Test;
  15. import org.junit.runner.RunWith;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.boot.test.context.SpringBootTest;
  18. import org.springframework.test.context.junit4.SpringRunner;
  19.  
  20. import java.time.ZonedDateTime;
  21.  
  22. @RunWith(SpringRunner.class)
  23. @SpringBootTest
  24. public class PersistenceTest {
  25.  
  26.     @Autowired
  27.     private JobPositionRepository jobPositionRepository;
  28.  
  29.     @Autowired
  30.     private ContractRepository contractRepository;
  31.  
  32.     @Autowired
  33.     private StageRepository stageRepository;
  34.  
  35.     private JobPosition jobPosition;
  36.     private Contract contract;
  37.     private Stage stage;
  38.  
  39.     @Before
  40.     public void createTestEntities() {
  41.         jobPosition = new JobPosition(
  42.                 "Web developer",
  43.                 Location.MACEDONIA,
  44.                 "Description",
  45.                 4,
  46.                 1L,
  47.                 ZonedDateTime.now().plusDays(3L),
  48.                 Status.ACTIVE);
  49.  
  50.         contract = new Contract(
  51.                 1000,
  52.                 ZonedDateTime.now().plusDays(3L),
  53.                 JobType.FULL_TIME,
  54.                 1L,
  55.                 1L);
  56.  
  57.         stage = new Stage(
  58.                 "Initial stage",
  59.                 4);
  60.     }
  61.  
  62.     @Test
  63.     public void testJobPositionRepository() {
  64.         JobPosition saved = jobPositionRepository.save(jobPosition);
  65.         Assert.assertNotNull(saved);
  66.         Assert.assertEquals(saved.getId(), jobPosition.getId());
  67.     }
  68.  
  69.     @Test
  70.     public void testContractRepository() {
  71.         Contract saved = contractRepository.save(contract);
  72.         Assert.assertNotNull(saved);
  73.         Assert.assertEquals(saved.getId(), contract.getId());
  74.     }
  75.  
  76.     @Test
  77.     public void testStageRepository() {
  78.         Stage saved = stageRepository.save(stage);
  79.         Assert.assertNotNull(saved);
  80.         Assert.assertEquals(saved.getId(), stage.getId());
  81.     }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement