Search in sources :

Example 1 with JobDto

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);
}
Also used : JobDto(com.albedo.java.modules.quartz.domain.dto.JobDto) Job(com.albedo.java.modules.quartz.domain.Job) Test(org.junit.jupiter.api.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

Job (com.albedo.java.modules.quartz.domain.Job)1 JobDto (com.albedo.java.modules.quartz.domain.dto.JobDto)1 Test (org.junit.jupiter.api.Test)1 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)1 Transactional (org.springframework.transaction.annotation.Transactional)1