public static Customer createCustomer() { return createCustomer(1); }
public static Project createProject(Integer id) { return createProject(id, CustomerObjectMother.createCustomer()); }
@Test public void should_find_projects_when_customer_is_provided() { Customer customer = CustomerObjectMother.createCustomer(); UserSelectedCriteria userSelectedCriteria = new UserSelectedCriteria(); List<Customer> customers = Lists.newArrayList(customer); userSelectedCriteria.setCustomers(customers); Project project = ProjectObjectMother.createProject(1); when(projectDao.findProjectForCustomers(customers, true)).thenReturn(Lists.newArrayList(project)); UsersAndProjects usersAndProjects = reportCriteriaService.criteriaToUsersAndProjects(userSelectedCriteria); assertThat(usersAndProjects.getProjects(), contains(project)); assertTrue("Users should be empty", usersAndProjects.getUsers().isEmpty()); }
@Before public void setUp() { customerService = new CustomerServiceImpl(); customerService.setCustomerDAO(customerDAO); customer = CustomerObjectMother.createCustomer(1); }
@Test public void shouldPersist() { Customer customer = CustomerObjectMother.createCustomer(); customer.setCustomerId(10); customer.getProjects().clear(); Project project = ProjectObjectMother.createProject(null, customer); Project prj = projectDAO.persist(project); Assert.assertNotNull(prj.getProjectId()); }
@Test public void should_process_one_to_many_column() throws InstantiationException, IllegalAccessException { FieldMap fieldDefinitionMap = FieldMapFactory.buildFieldMapForEntity(Project.class); FieldDefinition fieldDef = fieldDefinitionMap.get("customer_id"); Customer customer = CustomerObjectMother.createCustomer(); Project project = ProjectObjectMother.createProject(1); project.setCustomer(null); Map<Class<?>, Object> embeddables = Maps.newHashMap(); fieldDef.process(project, embeddables, customer); assertEquals(customer, project.getCustomer()); }
@Test public void shouldPersist() { Customer customer = CustomerObjectMother.createCustomer(); customer.setName("aa"); customer.setCode("bb"); customer.setCustomerId(null); customerDao.persist(customer); assertNotNull(customer.getCustomerId()); }
cust = CustomerObjectMother.createCustomer(customerId);