/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.sybit.education.taschengeldboerse.testService; import com.sybit.education.taschengeldboerse.domain.Anbieter; import com.sybit.education.taschengeldboerse.domain.Job; import com.sybit.education.taschengeldboerse.domain.Schueler; import com.sybit.education.taschengeldboerse.testutil.AbstractDatabaseTest; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.junit.Test; import com.sybit.education.taschengeldboerse.service.JobsService; import java.util.Date; import static org.junit.Assert.assertEquals; /** * * @author sat */ public class JobServiceTest extends AbstractDatabaseTest { @Autowired JobsService service; @Test public void testFindAll() { List<Job> jobList; jobList = service.findAll(); //assertEquals(1, jobList.size()); Job job = jobList.get(0); assertEquals("Test Job", job.getBezeichnung()); } @Test public void testSaveJob() { Job job = new Job(); job.setId(1); job.setOrt("Singen"); job.setAnbieter(1); job.setDatum("01.01.2015"); job.setBezeichnung("test"); job.setEntlohnung("20 €"); job.setErstelldatum(new Date()); job.setZusaetzlicheInfos("Test"); job.setUhrzeit("15:00"); job.setZeitaufwand("3h"); service.addJob(job); assertEquals(Integer.valueOf(1), job.getId()); assertEquals("Singen", job.getOrt()); } @Test public void testOrderByDateAndNotAsigned() { List<Job> jobList = service.findAllByOrderByErstelldatumDescWhereSchuelerIsNull(); assertEquals(3, jobList.size()); assertEquals(Integer.valueOf(3), jobList.get(0).getId()); } @Test public void testAddSchuelerToJob() { List<Job> jobList = service.findAll(); Job job = jobList.get(0); service.addSchuelerToJob(job, 1); assertEquals((Integer) 1, job.getSchueler()); } @Test public void testJobBelegt() { List<Job> jobList = service.findAll(); Job job = jobList.get(0); job.setSchueler(2); service.addSchuelerToJob(job, 1); assertEquals((Integer) 2, job.getSchueler()); } @Test public void testUebernehmenJob() { Job job = service.findById(1); Schueler schueler = service.getSchuelerById(job.getSchueler()); assertEquals("Paul", schueler.getVorname()); } @Test public void findByAnbieterId() { List<Job> jobList = service.findByAnbieterId((Integer) 1); assertEquals(4, jobList.size()); } public void testSchuelerJob() { List<Job> jobList = service.findJobsBySchuelerID((Integer) 1); assertEquals(3, jobList.size()); assertEquals((Integer) 1, jobList.get(0).getSchueler()); } @Override public String getDataset() { return "database/testJobService.xml"; } }