Load required data in MaterialAssignmentDAOTest

Test was failing when it was executed isolated from the rest of tests.
Thanks to Dmytro Melanchenko <melanchenko@gmail.com> for reporting.

FEA: ItEr75S04BugFixing
This commit is contained in:
Manuel Rego Casasnovas 2011-09-21 09:09:20 +02:00
parent 2e658edacb
commit 484b2652da

View file

@ -28,8 +28,12 @@ import static org.navalplanner.business.test.BusinessGlobalNames.BUSINESS_SPRING
import java.util.UUID;
import javax.annotation.Resource;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.navalplanner.business.IDataBootstrap;
import org.navalplanner.business.materials.daos.IMaterialAssignmentDAO;
import org.navalplanner.business.materials.daos.IMaterialCategoryDAO;
import org.navalplanner.business.materials.daos.IMaterialDAO;
@ -67,6 +71,12 @@ public class MaterialAssignmentDAOTest {
@Autowired
IMaterialAssignmentDAO materialAssignmentDAO;
@Resource
private IDataBootstrap configurationBootstrap;
@Resource
private IDataBootstrap unitTypeBootstrap;
private Material createValidMaterial() {
MaterialCategory materialCategory = MaterialCategory.create(UUID.randomUUID().toString());
materialCategoryDAO.save(materialCategory);
@ -86,6 +96,12 @@ public class MaterialAssignmentDAOTest {
return assignment;
}
@Before
public void loadRequiredaData() {
configurationBootstrap.loadRequiredData();
unitTypeBootstrap.loadRequiredData();
}
@Test
public void testGetByMaterial() {
MaterialAssignment assignment1 = createValidMaterialAssignment();