Package org.libreplan.business.resources.entities

Examples of org.libreplan.business.resources.entities.Worker


    }

    private void givenSpecificAllocations(
            ResourcesPerDay... specifiedResourcesPerDay) {
        createTaskIfNotCreatedYet();
        Worker worker = createWorker();
        for (ResourcesPerDay resourcesPerDay : specifiedResourcesPerDay) {
            SpecificResourceAllocation allocation = createSpecificResourceAllocationFor(
                    task, worker);
            allocations.add(ResourcesPerDayModification.create(allocation,
                    resourcesPerDay));
View Full Code Here


                    resourcesPerDay));
        }
    }

    private Worker createWorker() {
        Worker worker = createNiceMock(Worker.class);
        GenericResourceAllocationTest.mockZeroLoad(worker);
        replay(worker);
        return worker;
    }
View Full Code Here

        order.useSchedulingDataFor(orderVersion);
        return order;
    }

    private Worker givenValidWorker() {
        Worker worker = Worker.create();
        worker.setFirstName("First name");
        worker.setSurname("Surname");
        worker.setNif("NIF" + UUID.randomUUID().toString());
        return worker;
    }
View Full Code Here

        // check out the order element
        String orderLineCode = "order-line-code";
        OrderElement orderElement = givenSavedOrderElement(orderLineCode);

        // check out the resource
        Worker worker = givenSavedValidWorker();

        // add line 1 with a resource
        LocalDate today = new LocalDate();
        ExpenseSheetLine line1 = ExpenseSheetLine.create(BigDecimal.ONE, "concept 1", today,
                orderElement);
View Full Code Here

        assertNotNull(savedLine2.getCode());

    }

    private Worker givenSavedValidWorker() {
        Worker worker = givenValidWorker();
        resourceDAO.save(worker);
        resourceDAO.flush();
        return worker;
    }
View Full Code Here

        // check out the order element
        String orderLineCode = "order-line-code";
        OrderElement orderElement = givenSavedOrderElement(orderLineCode);

        // check out the resource
        Worker worker = givenSavedValidWorker();

        // add line 1 with a resource
        LocalDate today = new LocalDate();
        ExpenseSheetLine line1 = ExpenseSheetLine.create(BigDecimal.ONE, "concept 1", today,
                orderElement);
View Full Code Here

        Map<String, List<RosterDTO>> map = getRosterExceptionPerWorker(rosterResponseDTO);

        List<RosterException> rosterExceptions = new ArrayList<RosterException>();

        for (Map.Entry<String, List<RosterDTO>> entry : map.entrySet()) {
            Worker worker = null;
            String workerCode = entry.getKey();
            try {
                worker = workerDAO.findUniqueByNif(workerCode);
            } catch (InstanceNotFoundException e) {
                LOG.warn("Worker '" + workerCode + "' not found");
View Full Code Here

        return transactionService
                .runOnAnotherTransaction(new IOnTransaction<Worker>() {

                    @Override
                    public Worker execute() {
                        Worker worker = Worker.create();
                        worker.setFirstName("Name " + UUID.randomUUID());
                        worker.setSurname("Surname " + UUID.randomUUID());
                        worker.setNif("ID " + UUID.randomUUID());
                        worker.setUser(user);
                        workerDAO.save(worker);
                        worker.dontPoseAsTransientObjectAnymore();

                        return worker;
                    }
                });
    }
View Full Code Here

                        return userDAO.getUnboundUsers(null).size();
                    }
                });

        User user = createUser(getUniqueName());
        final Worker worker = givenStoredWorkerRelatedTo(user);
        user.setWorker(worker);

        int size = transactionService
                .runOnAnotherReadOnlyTransaction(new IOnTransaction<Integer>() {
                    @Override
View Full Code Here

    public void testWorkerValid() throws ValidationException,
            InstanceNotFoundException {

        IResourceDAO resourceDAOMock = createMock(IResourceDAO.class);
        ICriterionDAO criterionServiceMock = createMock(ICriterionDAO.class);
        Worker workerToReturn = Worker.create();
        workerToReturn.setFirstName("firstName");
        workerToReturn.setSurname("surname");
        workerToReturn.setNif("232344243");
        // expectations
        List<Criterion> criterions = new ArrayList<Criterion>();
        expect(
                criterionServiceMock
                        .findByType(PredefinedCriterionTypes.LOCATION))
                .andReturn(criterions).anyTimes();
        expect(resourceDAOMock.find(workerToReturn.getId()))
                .andReturn(workerToReturn);
        resourceDAOMock.save(workerToReturn);
        workerToReturn.checkNotOverlaps();
        replay(resourceDAOMock, criterionServiceMock);
        // perform actions
        WorkerModel workerModel = new WorkerModel(resourceDAOMock,
                criterionServiceMock);
View Full Code Here

TOP

Related Classes of org.libreplan.business.resources.entities.Worker

Copyright © 2018 www.massapicom. 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.