@Before
  public void init() {
    List<Role> roles = new ArrayList<>(Arrays.asList(new Role[] {Role.ADMIN}));
    IUser worker = factory.user("login", "email", "pw", "name", "ame", roles);

    long code = 3;
    Date openingDate = new Date();
    String title = "title";
    List<Localization> localizations = Arrays.asList(new Localization[] {Localization.COIMBRA});
    PositionState state = PositionState.OPEN;
    int vacancies = 4;
    Date closingDate = new Date();
    int sla = 2;
    String description = "description";
    IUser person = null;
    String company = "company";
    List<TechnicalArea> tech = Arrays.asList(new TechnicalArea[] {TechnicalArea.JAVA_DEVELOPMENT});
    List<IPublicationChannel> pub =
        Arrays.asList(new PublicationChannelProxy[] {new PublicationChannelProxy("jornal")});

    IScript script = null;
    List<IScript> scripts = new ArrayList<>();
    scripts.add(script);

    IPosition pos =
        factory.position(
            code,
            openingDate,
            title,
            localizations,
            state,
            vacancies,
            closingDate,
            sla,
            person,
            company,
            tech,
            description,
            scripts,
            pub);

    application = factory.application(company, company, company, closingDate, person, pos);
    applicationEjb.save(application);
  }