Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cz.cvut.jee;
- import org.jboss.arquillian.container.test.api.Deployment;
- import org.jboss.arquillian.junit.Arquillian;
- import org.jboss.arquillian.transaction.api.annotation.TransactionMode;
- import org.jboss.arquillian.transaction.api.annotation.Transactional;
- import org.jboss.shrinkwrap.api.Archive;
- import org.jboss.shrinkwrap.api.ShrinkWrap;
- import org.jboss.shrinkwrap.api.asset.EmptyAsset;
- import org.jboss.shrinkwrap.api.spec.WebArchive;
- import org.jboss.shrinkwrap.resolver.api.maven.Maven;
- import org.junit.runner.RunWith;
- import java.io.File;
- @Transactional(TransactionMode.ROLLBACK)
- @RunWith(Arquillian.class)
- public abstract class AbstractTest {
- @Deployment
- public static Archive<?> getDeployment() {
- File[] libs = Maven.resolver()
- .loadPomFromFile("pom.xml")
- .resolve("postgresql:postgresql"
- , "joda-time:joda-time"
- , "org.jadira.usertype:usertype.core"
- ,"org.easymock:easymock")
- .withTransitivity()
- .asFile();
- return ShrinkWrap
- .create(WebArchive.class)
- .addPackages(true, "cz.cvut.jee")
- .addAsResource("test-persistence.xml", "META-INF/persistence.xml")
- .addAsLibraries(libs)
- .addAsWebInfResource("web.xml")
- .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
- .addAsWebInfResource("jboss-web.xml")
- .addAsWebInfResource("jboss-ejb3.xml");
- }
- }
- // ----------------------------------------------------------------------
- package cz.cvut.jee.service;
- import cz.cvut.jee.AbstractTest;
- import cz.cvut.jee.dao.PersonDao;
- import cz.cvut.jee.entity.Person;
- import cz.cvut.jee.entity.enums.PersonRole;
- import org.jboss.security.client.SecurityClient;
- import org.jboss.security.client.SecurityClientFactory;
- import org.junit.Before;
- import org.junit.Test;
- import javax.inject.Inject;
- public class ServiceTest extends AbstractTest {
- private Person person;
- @Inject
- PersonService personService;
- @Inject
- PersonDao personDao;
- @Before
- public void setUp() throws Exception {
- String username = "spravce@eos.cz";
- String name = "Správce";
- String surname = "Systému";
- String password = "ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=";
- person = new Person();
- person.setName(name);
- person.setSurname(surname);
- person.setUsername(username);
- person.setRole(PersonRole.SUPER_ADMIN);
- person.setPassword(password);
- personDao.create(person);
- //Person persistedPerson = personDao.findPersonByUsername(username);
- }
- @Test
- public void CRUDUser() throws Exception {
- Person persistedPerson = personDao.findPersonByUsername("spravce@eos.cz");
- System.out.println("Heslo je: " + persistedPerson.getPassword());
- final SecurityClient securityClient = SecurityClientFactory.getSecurityClient();
- securityClient.setSimple("spravce@eos.cz", "a");
- securityClient.login();
- personService.createPerson(person);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement