Advertisement
Guest User

Untitled

a guest
Feb 8th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. package com.isa.projekat.testsJ;
  2.  
  3. import static org.assertj.core.api.Assertions.assertThat;
  4. import static org.junit.Assert.assertSame;
  5.  
  6. import java.util.List;
  7.  
  8. import org.junit.BeforeClass;
  9. import org.junit.Test;
  10. import org.junit.runner.RunWith;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.boot.test.context.SpringBootTest;
  13. import org.springframework.dao.DataIntegrityViolationException;
  14. import org.springframework.test.annotation.Rollback;
  15. import org.springframework.test.context.junit4.SpringRunner;
  16. import org.springframework.test.web.servlet.MockMvc;
  17. import org.springframework.test.web.servlet.setup.MockMvcBuilders;
  18. import org.springframework.transaction.annotation.Transactional;
  19.  
  20. import com.fasterxml.jackson.databind.ObjectMapper;
  21. import com.isa.projekat.dto.PromenaSifreDTO;
  22. import com.isa.projekat.enums.TipKorisnika;
  23. import com.isa.projekat.model.Korisnik;
  24. import com.isa.projekat.model.RegistrovanKorisnik;
  25. import com.isa.projekat.service.KorisnikServis;
  26. import com.isa.projekat.service.RegistrovanKorisnikServis;
  27.  
  28. @RunWith(SpringRunner.class)
  29. @SpringBootTest
  30. public class JunitTests {
  31.  
  32. @Autowired
  33. private KorisnikServis korSer;
  34. @Autowired
  35. private RegistrovanKorisnikServis regSer;
  36.  
  37. //<-------------------------------------------------- KorisnikServis i RegistrovaniKorisnikServis testovi ------------------------------------------->
  38.  
  39. @Test
  40. public void testFindbyEmail() {
  41. Korisnik korisnic= this.korSer.findByEmail("car@gmail.com");
  42. assertThat(korisnic.getIme()).isEqualTo("Radoje");
  43. }
  44.  
  45. @Test
  46. public void testValidirajPostojanje() {
  47. boolean validirano = this.korSer.validirajPostojanje("car2@gmail.com", "123");
  48. assertSame(validirano, true);
  49. }
  50.  
  51. @Test
  52. public void testFindById() {
  53. RegistrovanKorisnik rk = this.regSer.findById((long)3);
  54. assertThat(rk.getIme()).isEqualTo("Maja");
  55.  
  56. }
  57. @Test
  58. public void testNotFindById() {
  59. RegistrovanKorisnik rk = this.regSer.findById((long)3);
  60. assertThat(rk.getIme()).isNotEqualTo("David");
  61.  
  62. }
  63.  
  64. @Test
  65. @Transactional
  66. @Rollback(true)
  67. public void testPromeniSifru() {
  68. Korisnik k = this.korSer.findByEmail("korisnik@gmail.com");
  69. PromenaSifreDTO psDto = new PromenaSifreDTO("123","1234","1234");
  70. assertThat(k).isNotNull();//postoji
  71.  
  72. this.korSer.promeniSifru(psDto, k);
  73.  
  74. assertThat(k.getPassword()).isEqualTo(psDto.getNewPass());
  75.  
  76.  
  77.  
  78. }
  79.  
  80. @Test(expected = DataIntegrityViolationException.class)
  81. @Transactional
  82. @Rollback(true)
  83. public void testSave() {
  84. RegistrovanKorisnik rk = new RegistrovanKorisnik();
  85.  
  86. rk.setId((long)3);
  87. rk.setPrezime("Markovic");
  88. rk.setBrTel("066123523");
  89. rk.setTip(TipKorisnika.registrovan);
  90. this.regSer.sacuvaj(rk);
  91. }
  92.  
  93. //<-------------------------------------------------- KorisnikServis i RegistrovaniKorisnikServis testovi ------------------------------------------->
  94.  
  95.  
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement