Advertisement
Swamper

Testy

Jan 27th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.23 KB | None | 0 0
  1. package cz.cvut.jee;
  2.  
  3. import org.jboss.arquillian.container.test.api.Deployment;
  4. import org.jboss.arquillian.junit.Arquillian;
  5. import org.jboss.arquillian.transaction.api.annotation.TransactionMode;
  6. import org.jboss.arquillian.transaction.api.annotation.Transactional;
  7. import org.jboss.shrinkwrap.api.Archive;
  8. import org.jboss.shrinkwrap.api.ShrinkWrap;
  9. import org.jboss.shrinkwrap.api.asset.EmptyAsset;
  10. import org.jboss.shrinkwrap.api.spec.WebArchive;
  11. import org.jboss.shrinkwrap.resolver.api.maven.Maven;
  12. import org.junit.runner.RunWith;
  13. import java.io.File;
  14.  
  15. @Transactional(TransactionMode.ROLLBACK)
  16. @RunWith(Arquillian.class)
  17. public abstract class AbstractTest {
  18.  
  19.     @Deployment
  20.     public static Archive<?> getDeployment() {
  21.  
  22.  
  23.         File[] libs = Maven.resolver()
  24.                 .loadPomFromFile("pom.xml")
  25.                 .resolve("postgresql:postgresql"
  26.                         , "joda-time:joda-time"
  27.                         , "org.jadira.usertype:usertype.core"
  28.                         ,"org.easymock:easymock")
  29.                 .withTransitivity()
  30.                 .asFile();
  31.  
  32.         return ShrinkWrap
  33.                 .create(WebArchive.class)
  34.                 .addPackages(true, "cz.cvut.jee")
  35.                 .addAsResource("test-persistence.xml", "META-INF/persistence.xml")
  36.                 .addAsLibraries(libs)
  37.                 .addAsWebInfResource("web.xml")
  38.                 .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
  39.                 .addAsWebInfResource("jboss-web.xml")
  40.                 .addAsWebInfResource("jboss-ejb3.xml");
  41.  
  42.  
  43.     }
  44. }
  45.  
  46. // ----------------------------------------------------------------------
  47.  
  48. package cz.cvut.jee.service;
  49.  
  50. import cz.cvut.jee.AbstractTest;
  51. import cz.cvut.jee.dao.PersonDao;
  52. import cz.cvut.jee.entity.Person;
  53. import cz.cvut.jee.entity.enums.PersonRole;
  54. import org.jboss.security.client.SecurityClient;
  55. import org.jboss.security.client.SecurityClientFactory;
  56. import org.junit.Before;
  57. import org.junit.Test;
  58. import javax.inject.Inject;
  59.  
  60.  
  61. public class ServiceTest extends AbstractTest {
  62.  
  63.    private Person person;
  64.  
  65.     @Inject
  66.     PersonService personService;
  67.    
  68.     @Inject
  69.     PersonDao personDao;
  70.  
  71.     @Before
  72.     public void setUp() throws Exception {
  73.         String username = "spravce@eos.cz";
  74.         String name = "Správce";
  75.         String surname = "Systému";
  76.         String password = "ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=";
  77.         person = new Person();
  78.  
  79.         person.setName(name);
  80.         person.setSurname(surname);
  81.         person.setUsername(username);
  82.         person.setRole(PersonRole.SUPER_ADMIN);
  83.         person.setPassword(password);
  84.  
  85.         personDao.create(person);
  86.         //Person persistedPerson = personDao.findPersonByUsername(username);
  87.     }
  88.  
  89.     @Test
  90.     public void CRUDUser() throws Exception {
  91.         Person persistedPerson = personDao.findPersonByUsername("spravce@eos.cz");
  92.         System.out.println("Heslo je: " + persistedPerson.getPassword());
  93.        
  94.         final SecurityClient securityClient = SecurityClientFactory.getSecurityClient();
  95.         securityClient.setSimple("spravce@eos.cz", "a");
  96.         securityClient.login();
  97.         personService.createPerson(person);
  98.  
  99.     }
  100.    
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement