use of com.autentia.tnt.dao.hibernate.BillDAO in project TNTConcept by autentia.
the class BillTest method testBillObservationsLength.
@Test
public void testBillObservationsLength() {
final BillDAO billDAO = (BillDAO) SpringUtilsForTesting.getSpringBean("daoBill");
insertInitialData();
bill.setObservations(VERY_LARGE_TEXT);
billDAO.update(bill);
if (!bill.getObservations().equals(MAX_TEXT)) {
fail("las observaciones deberian tener una longitud de " + Bill.MAX_LENGTH + " caracteres, pero tienen " + bill.getObservations().length());
}
}
use of com.autentia.tnt.dao.hibernate.BillDAO in project TNTConcept by autentia.
the class BillTest method insertInitialData.
/**
* Metodo encargado de insertar datos muy generales pero que son necesarios
* en la gestion de facturas
*/
private void insertInitialData() {
final BillDAO billDAO = (BillDAO) SpringUtilsForTesting.getSpringBean("daoBill");
final ProjectDAO projectDAO = (ProjectDAO) SpringUtilsForTesting.getSpringBean("daoProject");
final Project project = new Project();
projectDAO.insert(project);
bill = new Bill();
bill.setCreationDate(new Date());
bill.setState(BillState.EMITTED);
bill.setNumber("200901");
bill.setName("Factura por servicios");
bill.setProject(project);
bill.setStartBillDate(new Date());
bill.setEndBillDate(new Date());
bill.setState(BillState.EMITTED);
bill.setOrderNumber("12");
billDAO.insert(bill);
}
use of com.autentia.tnt.dao.hibernate.BillDAO 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.dao.hibernate.BillDAO 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.dao.hibernate.BillDAO 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