package br.uff.ic.oceano.teste;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import br.uff.ic.oceano.core.dao.OceanoUserDao;
import br.uff.ic.oceano.core.dao.controle.JPAUtil;
import br.uff.ic.oceano.core.dao.impl.OceanoUserDaoImpl;
import br.uff.ic.oceano.core.exception.ObjetoNaoEncontradoException;
import br.uff.ic.oceano.core.exception.ServiceException;
import br.uff.ic.oceano.core.factory.ObjectFactory;
import br.uff.ic.oceano.core.model.OceanoUser;
import br.uff.ic.oceano.core.model.SoftwareProject;
import br.uff.ic.oceano.core.service.RevisionService;
import br.uff.ic.oceano.core.service.SoftwareProjectService;
import br.uff.ic.oceano.core.service.OceanoUserService;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
/**
*
* @author Heliomar
*/
public class TesteUsuario {
private OceanoUserDao usuarioDao = new OceanoUserDaoImpl();
private OceanoUserService usuarioService;
private SoftwareProjectService projectService;
private RevisionService configurationService = ObjectFactory.getObjectWithDataBaseDependencies(RevisionService.class);
public TesteUsuario() {
}
@BeforeClass
public static void setUpClass() throws Exception {
System.out.println("------------------------------ESTABELECENDO O JPA");
JPAUtil.startUp();
System.out.println("------------------------------JPA ESTABELECIDO");
}
@AfterClass
public static void tearDownClass() throws Exception {
}
public void setUp() {
}
// @Test
public void insere() {
OceanoUserService us = ObjectFactory.getObjectWithDataBaseDependencies(OceanoUserService.class);
OceanoUser u = new OceanoUser();
u.setEmail("walabichas@gmail");
u.setLogin("kann");
u.setPassword("a");
u.setName("Heliomar Kann da Rocha Santos");
us.save(u);
System.out.println("inseriu o kann");
u = new OceanoUser();
u.setEmail("walabichas@gmail");
u.setLogin("dan");
u.setPassword("a");
u.setName("Daniel");
us.save(u);
System.out.println("inseriu o daniel");
}
// @Test
public void insereProjeto() throws ObjetoNaoEncontradoException, ServiceException {
// System.out.println("------------------------------> Criando projeto");
// projectService = ObjectFactory.getObj(ProjectService.class);
// SoftwareProject p = new SoftwareProject();
// p.setName("Oceanp");
// p.setRevision(configurationService.getConfigurationByCaminhoLocal("/oceano/trunk/"));
// p.setNumberOfDownloads(0);
// p.setNumberOfUsers(3);
// p.setRelease("1.0 beta");
// projectService.save(p);
// System.out.println("------------------------------> Projeto salvo com sucesso");
}
// @Test
public void login() throws ObjetoNaoEncontradoException, ServiceException {
// System.out.println(usuarioService.autenticarUsuario("kann", "kann"));
System.out.println(usuarioDao.getByLogin("dan"));
}
}