use of com.albedo.java.modules.quartz.domain.dto.JobDto in project albedo by somowhere.
the class JobResourceIntTest method updateJob.
@Test
@Transactional(rollbackFor = Exception.class)
public void updateJob() throws Exception {
// Initialize the database
jobService.saveOrUpdate(jobDto);
int databaseSizeBeforeUpdate = jobService.list().size();
// Update the job
Job updatedJob = jobService.getById(jobDto.getId());
// Disconnect from session so that the updates on updatedJob are not directly
// saved in db
ClassUtil.updateObj(updatedJob, Lists.newArrayList(Job.F_NAME, Job.F_GROUP, Job.F_INVOKETARGET, Job.F_CRONEXPRESSION, Job.F_MISFIREPOLICY, Job.F_CONCURRENT, Job.F_AVAILABLE, Job.F_DESCRIPTION), UPDATED_NAME, UPDATED_GROUP, UPDATED_INVOKETARGET, UPDATED_CRONEXPRESSION, UPDATED_MISFIREPOLICY, UPDATED_CONCURRENT, UPDATED_AVAILABLE, UPDATED_DESCRIPTION);
JobDto jobVo = jobService.copyBeanToDto(updatedJob);
restJobMockMvc.perform(post(DEFAULT_API_URL).contentType(TestUtil.APPLICATION_JSON_UTF8).content(TestUtil.convertObjectToJsonBytes(jobVo))).andExpect(status().isOk());
// Validate the Job in the database
List<Job> jobList = jobService.list();
assertThat(jobList).hasSize(databaseSizeBeforeUpdate);
Job testJob = jobList.stream().filter(item -> jobDto.getId().equals(item.getId())).findAny().get();
assertThat(testJob.getName()).isEqualTo(UPDATED_NAME);
assertThat(testJob.getGroup()).isEqualTo(UPDATED_GROUP);
assertThat(testJob.getInvokeTarget()).isEqualTo(UPDATED_INVOKETARGET);
assertThat(testJob.getCronExpression()).isEqualTo(UPDATED_CRONEXPRESSION);
assertThat(testJob.getMisfirePolicy()).isEqualTo(UPDATED_MISFIREPOLICY);
assertThat(testJob.getConcurrent()).isEqualTo(UPDATED_CONCURRENT);
assertThat(testJob.getStatus()).isEqualTo(UPDATED_AVAILABLE);
assertThat(testJob.getDescription()).isEqualTo(UPDATED_DESCRIPTION);
}
Aggregations