Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.isa.projekat.testsJ;
- import static org.assertj.core.api.Assertions.assertThat;
- import static org.junit.Assert.assertSame;
- import java.util.List;
- import org.junit.BeforeClass;
- 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.dao.DataIntegrityViolationException;
- import org.springframework.test.annotation.Rollback;
- import org.springframework.test.context.junit4.SpringRunner;
- import org.springframework.test.web.servlet.MockMvc;
- import org.springframework.test.web.servlet.setup.MockMvcBuilders;
- import org.springframework.transaction.annotation.Transactional;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import com.isa.projekat.dto.PromenaSifreDTO;
- import com.isa.projekat.enums.TipKorisnika;
- import com.isa.projekat.model.Korisnik;
- import com.isa.projekat.model.RegistrovanKorisnik;
- import com.isa.projekat.service.KorisnikServis;
- import com.isa.projekat.service.RegistrovanKorisnikServis;
- @RunWith(SpringRunner.class)
- @SpringBootTest
- public class JunitTests {
- @Autowired
- private KorisnikServis korSer;
- @Autowired
- private RegistrovanKorisnikServis regSer;
- //<-------------------------------------------------- KorisnikServis i RegistrovaniKorisnikServis testovi ------------------------------------------->
- @Test
- public void testFindbyEmail() {
- Korisnik korisnic= this.korSer.findByEmail("car@gmail.com");
- assertThat(korisnic.getIme()).isEqualTo("Radoje");
- }
- @Test
- public void testValidirajPostojanje() {
- boolean validirano = this.korSer.validirajPostojanje("car2@gmail.com", "123");
- assertSame(validirano, true);
- }
- @Test
- public void testFindById() {
- RegistrovanKorisnik rk = this.regSer.findById((long)3);
- assertThat(rk.getIme()).isEqualTo("Maja");
- }
- @Test
- public void testNotFindById() {
- RegistrovanKorisnik rk = this.regSer.findById((long)3);
- assertThat(rk.getIme()).isNotEqualTo("David");
- }
- @Test
- @Transactional
- @Rollback(true)
- public void testPromeniSifru() {
- Korisnik k = this.korSer.findByEmail("korisnik@gmail.com");
- PromenaSifreDTO psDto = new PromenaSifreDTO("123","1234","1234");
- assertThat(k).isNotNull();//postoji
- this.korSer.promeniSifru(psDto, k);
- assertThat(k.getPassword()).isEqualTo(psDto.getNewPass());
- }
- @Test(expected = DataIntegrityViolationException.class)
- @Transactional
- @Rollback(true)
- public void testSave() {
- RegistrovanKorisnik rk = new RegistrovanKorisnik();
- rk.setId((long)3);
- rk.setPrezime("Markovic");
- rk.setBrTel("066123523");
- rk.setTip(TipKorisnika.registrovan);
- this.regSer.sacuvaj(rk);
- }
- //<-------------------------------------------------- KorisnikServis i RegistrovaniKorisnikServis testovi ------------------------------------------->
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement