Examples of ExternalCompany


Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

        order.setCalendar(calendar);
        return order;
    }

    private ExternalCompany createValidExternalCompany() {
        ExternalCompany externalCompany = ExternalCompany.create(UUID
                .randomUUID().toString(), UUID.randomUUID().toString());
        externalCompanyDAO.save(externalCompany);
        return externalCompany;
    }
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

        return orderLineDTO;
    }

    private ExternalCompany getClientExternalCompanySaved(String name,
            String nif) {
        ExternalCompany externalCompany = ExternalCompany.create(name, nif);
        externalCompany.setClient(true);

        externalCompanyDAO.save(externalCompany);
        externalCompanyDAO.flush();
        sessionFactory.getCurrentSession().evict(externalCompany);

        externalCompany.dontPoseAsTransientObjectAnymore();

        return externalCompany;
    }
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

    @Test
    @Transactional
    public void invalidSubcontractedTaskDataWithoutOrderElement() {
        int previous = orderDAO.getOrders().size();

        ExternalCompany externalCompany = getClientExternalCompanySaved(
                "Company", "company-nif");

        SubcontractedTaskDataDTO subcontractedTaskDataDTO = new SubcontractedTaskDataDTO();
        subcontractedTaskDataDTO.externalCompanyNif = externalCompany.getNif();

        List<InstanceConstraintViolationsDTO> instanceConstraintViolationsList = subcontractService
                .subcontract(subcontractedTaskDataDTO).instanceConstraintViolationsList;
        assertThat(instanceConstraintViolationsList.size(), equalTo(1));
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

        int previous = orderDAO.getOrders().size();

        String orderLineCode = "order-line-code";

        OrderElementDTO orderElementDTO = givenBasicOrderLineDTO(orderLineCode);
        ExternalCompany externalCompany = getClientExternalCompanySaved(
                "Company", "company-nif");

        SubcontractedTaskDataDTO subcontractedTaskDataDTO = new SubcontractedTaskDataDTO();
        subcontractedTaskDataDTO.orderElementDTO = orderElementDTO;
        subcontractedTaskDataDTO.externalCompanyNif = externalCompany.getNif();

        String orderName = "Work description";
        String orderCustomerReference = "client-reference-code";
        BigDecimal orderBudget = new BigDecimal(1000).setScale(2);
        subcontractedTaskDataDTO.workDescription = orderName;
        subcontractedTaskDataDTO.subcontractedCode = orderCustomerReference;
        subcontractedTaskDataDTO.subcontractPrice = orderBudget;

        List<InstanceConstraintViolationsDTO> instanceConstraintViolationsList = subcontractService
                .subcontract(subcontractedTaskDataDTO).instanceConstraintViolationsList;
        assertThat(instanceConstraintViolationsList.size(), equalTo(0));

        assertThat(orderDAO.getOrders().size(), equalTo(previous + 1));

        Order order = orderDAO.getOrders().get(previous);
        assertNotNull(order.getCode());
        assertTrue(order.isCodeAutogenerated());
        assertNotNull(order.getExternalCode());
        assertThat(order.getExternalCode(), equalTo(orderLineCode));
        assertThat(order.getState(),
                equalTo(OrderStatusEnum.OUTSOURCED));
        assertThat(order.getWorkHours(), equalTo(0));
        assertThat(order.getCustomer().getId(),
                equalTo(externalCompany.getId()));
        assertThat(order.getName(), equalTo(orderName));
        assertThat(order.getCustomerReference(),
                equalTo(orderCustomerReference));
        assertThat(order.getTotalManualBudget(), equalTo(orderBudget));
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

    @Autowired
    private ISubcontractedTaskDataDAO subcontractedTaskDataDAO;

    private ExternalCompany getExternalCompany(String name, String nif) {
        ExternalCompany externalCompany = ExternalCompany.create(name, nif);
        externalCompany.setSubcontractor(true);

        externalCompanyDAO.save(externalCompany);
        externalCompanyDAO.flush();
        sessionFactory.getCurrentSession().evict(externalCompany);

        externalCompany.dontPoseAsTransientObjectAnymore();

        return externalCompany;
    }
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

    @Test
    @Transactional
    public void validAdvancesReport() {
        Order order = givenOrder();
        String orderElementCode = order.getChildren().get(0).getCode();
        final ExternalCompany externalCompany = getSubcontractorExternalCompanySaved();
        Map<LocalDate, BigDecimal> values = givenValidMapValues(1, 0, BigDecimal.ZERO);

        OrderElementWithAdvanceMeasurementsOrEndDateListDTO orderElementWithAdvanceMeasurementsListDTO = givenOrderElementWithAdvanceMeasurementsListDTO(
                orderElementCode, values, externalCompany);
        reportAdvancesService.updateAdvancesOrEndDate(orderElementWithAdvanceMeasurementsListDTO);
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

    @Test
    @Transactional
    public void validAdvancesReportToSubcontratedOrderElement() {
        final OrderLine orderLine = createOrderLine();
        final ExternalCompany externalCompany = getSubcontractorExternalCompanySaved();
        final String orderElementCode = orderLine.getCode();

        transactionService.runOnTransaction(new IOnTransaction<Void>() {
            @Override
            public Void execute() {
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

    @Test
    @Transactional
    public void validEndDateReportToSubcontratedOrderElement() {
        final OrderLine orderLine = createOrderLine();
        final ExternalCompany externalCompany = getSubcontractorExternalCompanySaved();
        final String orderElementCode = orderLine.getCode();

        transactionService.runOnTransaction(new IOnTransaction<Void>() {
            @Override
            public Void execute() {
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

    @Test
    @Transactional
    public void validAdvancesAndEndDateReportToSubcontratedOrderElement() {
        final OrderLine orderLine = createOrderLine();
        final ExternalCompany externalCompany = getSubcontractorExternalCompanySaved();
        final String orderElementCode = orderLine.getCode();

        transactionService.runOnTransaction(new IOnTransaction<Void>() {
            @Override
            public Void execute() {
View Full Code Here

Examples of org.libreplan.business.externalcompanies.entities.ExternalCompany

    @Transactional
    public void validAdvancesReportWithSeveralDates() {
        Order order = givenOrder();
        final Long idOrder = order.getId();
        final String orderElementCode = order.getChildren().get(0).getCode();
        final ExternalCompany externalCompany = getSubcontractorExternalCompanySaved();

        final int numMeasures = 3;
        final Map<LocalDate, BigDecimal> values = givenValidMapValues(numMeasures, 5,
                BigDecimal.TEN);
        assertThat(values.size(), equalTo(numMeasures));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.