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() + "'");
}
}
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() + "'");
}
}
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() + "'");
}
}
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() + "'");
}
}
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() + "'");
}
}
Aggregations