Package pl.zgora.uz.wmie.fe.test

Source Code of pl.zgora.uz.wmie.fe.test.PracownikServiceTest

package pl.zgora.uz.wmie.fe.test;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.ProjectionList;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import org.junit.Before;
import org.junit.Test;

import pl.zgora.uz.wmie.fe.hbm.classes.Dzial;
import pl.zgora.uz.wmie.fe.hbm.classes.Pracownik;
import pl.zgora.uz.wmie.fe.hbm.classes.Stanowisko;
import pl.zgora.uz.wmie.fe.service.DzialService;
import pl.zgora.uz.wmie.fe.service.PracownikService;
import pl.zgora.uz.wmie.fe.service.StanowiskoService;
import pl.zgora.uz.wmie.fe.util.BusinessUtil;


public class PracownikServiceTest extends BaseServiceTest<PracownikService,Pracownik> {
 
  public PracownikServiceTest() {
    super(PracownikService.class);
    // TODO Auto-generated constructor stub
  }

  public PracownikService service;
  public StanowiskoService stanowiskoService;
  public DzialService dzialService;

  @Before
  public void setUpPracownikTest() throws Exception{
    service=(PracownikService) BusinessUtil.findBusiness("PracownikService");
  }
 
  @Test
  public void testGetImie() throws Exception {
    System.out.println(service.getImie(1));
  }

  @Test
  public void testGetNazwisko() throws Exception {
    System.out.println(service.getNazwisko(1));
  }

  @Test
  public void testDeletePracownikByName() throws Exception {
    //service.deletePracownik("N");
  }

  @Override
  public List<Criterion> setCriterions() {
    List<Criterion> list = new ArrayList<Criterion>();
    list.add(Restrictions.isNotNull(Pracownik.PROPERTY_NAZWISKO));
    list.add(Restrictions.isNotNull(Pracownik.PROPERTY_OBJECT_DZIALS+"."+Dzial.PROPERTY_NAZWA_DZIALU));
    return list;
  }

  @Override
  public Pracownik setObject() {
    Pracownik pracownik=new Pracownik();
    pracownik.setNazwisko("Nowy");
    pracownik.setImie("NoweImie");
    StanowiskoService stanowiskoService=null;
    try {
      stanowiskoService = (StanowiskoService) BusinessUtil.findBusiness("StanowiskoService");
    } catch (Exception e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }

    Stanowisko stanowisko = new Stanowisko();
    try {
      stanowisko=stanowiskoService.load(1);
    } catch (Exception e) {
      e.printStackTrace();
    }
    pracownik.setStanowisko(stanowisko);
    pracownik.setAdres("Gdzies na swiecie");
    return pracownik;
  }

  @Override
  public List<Order> setOrders() {
    List<Order> listOrders = new ArrayList<Order>();
    listOrders.add(Order.desc(Pracownik.PROPERTY_ID));
    listOrders.add(Order.desc(Pracownik.PROPERTY_OBJECT_DZIALS+"."+Dzial.PROPERTY_NAZWA_DZIALU));
    return listOrders;
  }

  @Override
  public ProjectionList setProjections() {
    ProjectionList listProjections = Projections.projectionList();
    listProjections.add(Projections.distinct(Projections.property(Pracownik.PROPERTY_NAZWISKO)));
    return listProjections;
  }

}
TOP

Related Classes of pl.zgora.uz.wmie.fe.test.PracownikServiceTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.