Search in sources :

Example 1 with BillManager

use of com.autentia.tnt.manager.billing.BillManager in project TNTConcept by autentia.

the class FromOfferToBillTest method testConversionWithoutConceptsAndNoSaving.

/**
 * Comprobacion de que se haga la conversion sin guardar ni tener en cuenta conceptos
 */
@Test
public void testConversionWithoutConceptsAndNoSaving() {
    final BillManager billManager = (BillManager) SpringUtilsForTesting.getSpringBean("managerBill");
    insertInitialData();
    final Bill bill = billManager.convertFromOfferToBill(offer);
    // comprobaciones
    if (bill.getState() != BillState.EMITTED) {
        fail("el estado debe ser '" + BillState.EMITTED + "' en vez de '" + bill.getState() + "'");
    }
    if (bill.getBillType() != BillType.ISSUED) {
        fail("el estado debe ser '" + BillType.ISSUED + "' en vez de '" + bill.getBillType() + "'");
    }
    if (!bill.getContact().equals(contact)) {
        fail("el contacto debe ser '" + contact.getName() + "' en vez de '" + bill.getContact().getName() + "'");
    }
    if (!bill.getName().equals(offer.getDescription())) {
        fail("el nombre de la factura debe ser '" + bill.getName() + "' en vez de '" + offer.getTitle() + "'");
    }
}
Also used : BillManager(com.autentia.tnt.manager.billing.BillManager) Bill(com.autentia.tnt.businessobject.Bill) Test(org.junit.Test)

Example 2 with BillManager

use of com.autentia.tnt.manager.billing.BillManager in project TNTConcept by autentia.

the class FromOfferToBillTest method testConversionWithOfferAndRolesCosts.

/**
 * Comprobacion de que se haga la conversion guardando con todo tipo de costes
 */
@Test
public void testConversionWithOfferAndRolesCosts() {
    final BillManager billManager = (BillManager) SpringUtilsForTesting.getSpringBean("managerBill");
    final BillDAO billDAO = (BillDAO) SpringUtilsForTesting.getSpringBean("daoBill");
    insertInitialData();
    insertOfferCosts();
    insertOfferRoles();
    Bill bill = billManager.convertFromOfferToBill(offer);
    // esto deberia hacerlo el usuario a traves de la página
    bill = insertDataByUserInWeb(bill);
    billDAO.insert(bill);
    if (bill.getTotal().floatValue() != 7018) {
        fail("el total de la factura deberia ser de '7018', pero ha recuperado '" + bill.getTotal() + "'");
    }
}
Also used : BillManager(com.autentia.tnt.manager.billing.BillManager) BillDAO(com.autentia.tnt.dao.hibernate.BillDAO) Bill(com.autentia.tnt.businessobject.Bill) Test(org.junit.Test)

Example 3 with BillManager

use of com.autentia.tnt.manager.billing.BillManager in project TNTConcept by autentia.

the class FromOfferToBillTest method testConversionWithOfferCosts.

/**
 * Comprobacion de que se haga la conversion guardando con costes materiales
 */
@Test
public void testConversionWithOfferCosts() {
    final BillManager billManager = (BillManager) SpringUtilsForTesting.getSpringBean("managerBill");
    final BillDAO billDAO = (BillDAO) SpringUtilsForTesting.getSpringBean("daoBill");
    insertInitialData();
    insertOfferCosts();
    Bill bill = billManager.convertFromOfferToBill(offer);
    // esto deberia hacerlo el usuario a traves de la página
    bill = insertDataByUserInWeb(bill);
    billDAO.insert(bill);
    if (bill.getTotal().floatValue() != 5800) {
        fail("el total de la factura deberia ser de '5800', pero ha recuperado '" + bill.getTotal() + "'");
    }
}
Also used : BillManager(com.autentia.tnt.manager.billing.BillManager) BillDAO(com.autentia.tnt.dao.hibernate.BillDAO) Bill(com.autentia.tnt.businessobject.Bill) Test(org.junit.Test)

Example 4 with BillManager

use of com.autentia.tnt.manager.billing.BillManager in project TNTConcept by autentia.

the class FromOfferToBillTest method testConversionWithRolesCosts.

/**
 * Comprobacion de que se haga la conversion guardando con costes derivados del uso de personal
 */
@Test
public void testConversionWithRolesCosts() {
    final BillManager billManager = (BillManager) SpringUtilsForTesting.getSpringBean("managerBill");
    final BillDAO billDAO = (BillDAO) SpringUtilsForTesting.getSpringBean("daoBill");
    insertInitialData();
    insertOfferRoles();
    Bill bill = billManager.convertFromOfferToBill(offer);
    // esto deberia hacerlo el usuario a traves de la página
    bill = insertDataByUserInWeb(bill);
    billDAO.insert(bill);
    if (bill.getTotal().floatValue() != 1218) {
        fail("el total de la factura deberia ser de '1218', pero ha recuperado '" + bill.getTotal() + "'");
    }
}
Also used : BillManager(com.autentia.tnt.manager.billing.BillManager) BillDAO(com.autentia.tnt.dao.hibernate.BillDAO) Bill(com.autentia.tnt.businessobject.Bill) Test(org.junit.Test)

Example 5 with BillManager

use of com.autentia.tnt.manager.billing.BillManager in project TNTConcept by autentia.

the class FromOfferToBillTest method testConversionWithoutConceptsAndSaving.

/**
 * Comprobacion de que se haga la conversion guardando sin conceptos
 */
@Test
public void testConversionWithoutConceptsAndSaving() {
    final BillManager billManager = (BillManager) SpringUtilsForTesting.getSpringBean("managerBill");
    final BillDAO billDAO = (BillDAO) SpringUtilsForTesting.getSpringBean("daoBill");
    insertInitialData();
    Bill bill = billManager.convertFromOfferToBill(offer);
    // esto deberia hacerlo el usuario a traves de la página
    bill = insertDataByUserInWeb(bill);
    billDAO.insert(bill);
    if (bill.getTotal().floatValue() != new BigDecimal(0).floatValue()) {
        fail("es una factura sin conceptos ... el total deberia ser de 0 en vez de '" + bill.getTotal() + "'");
    }
}
Also used : BillManager(com.autentia.tnt.manager.billing.BillManager) BillDAO(com.autentia.tnt.dao.hibernate.BillDAO) Bill(com.autentia.tnt.businessobject.Bill) BigDecimal(java.math.BigDecimal) Test(org.junit.Test)

Aggregations

Bill (com.autentia.tnt.businessobject.Bill)5 BillManager (com.autentia.tnt.manager.billing.BillManager)5 Test (org.junit.Test)5 BillDAO (com.autentia.tnt.dao.hibernate.BillDAO)4 BigDecimal (java.math.BigDecimal)1