improved code coverage for ShareResource

This commit is contained in:
Michael Hoennig 2019-04-28 14:38:03 +02:00
parent 5835f15cd9
commit 8267cef973

View File

@ -37,6 +37,7 @@ import static org.hamcrest.Matchers.hasItem;
import static org.hostsharing.hsadminng.web.rest.TestUtil.createFormattingConversionService; import static org.hostsharing.hsadminng.web.rest.TestUtil.createFormattingConversionService;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
/** /**
* Test class for the ShareResource REST controller. * Test class for the ShareResource REST controller.
* *
@ -109,7 +110,7 @@ public class ShareResourceIntTest {
/** /**
* Create an entity for this test. * Create an entity for this test.
* * <p>
* This is a static method, as tests for other entities might also need it, * This is a static method, as tests for other entities might also need it,
* if they test an entity which requires the current entity. * if they test an entity which requires the current entity.
*/ */
@ -130,7 +131,7 @@ public class ShareResourceIntTest {
/** /**
* Create a persistent entity related to the given persistent membership for testing purposes. * Create a persistent entity related to the given persistent membership for testing purposes.
* * <p>
* This is a static method, as tests for other entities might also need it, * This is a static method, as tests for other entities might also need it,
* if they test an entity which requires the current entity. * if they test an entity which requires the current entity.
*/ */
@ -180,10 +181,10 @@ public class ShareResourceIntTest {
@Test @Test
@Transactional @Transactional
public void createShareWithExistingId() throws Exception { public void createShareWithIdForNonExistingEntity() throws Exception {
int databaseSizeBeforeCreate = shareRepository.findAll().size(); int databaseSizeBeforeCreate = shareRepository.findAll().size();
// Create the Share with an existing ID // Create the Share with an ID
share.setId(1L); share.setId(1L);
ShareDTO shareDTO = shareMapper.toDto(share); ShareDTO shareDTO = shareMapper.toDto(share);
@ -198,6 +199,27 @@ public class ShareResourceIntTest {
assertThat(shareList).hasSize(databaseSizeBeforeCreate); assertThat(shareList).hasSize(databaseSizeBeforeCreate);
} }
@Test
@Transactional
public void createShareWithExistingExistingEntity() throws Exception {
// Initialize the database
shareRepository.saveAndFlush(share);
int databaseSizeBeforeCreate = shareRepository.findAll().size();
// Create the Share with the ID of an existing ID
ShareDTO shareDTO = shareMapper.toDto(share);
// An entity with an existing ID cannot be created, so this API call must fail
restShareMockMvc.perform(post("/api/shares")
.contentType(TestUtil.APPLICATION_JSON_UTF8)
.content(TestUtil.convertObjectToJsonBytes(shareDTO)))
.andExpect(status().isBadRequest());
// Validate the Share in the database
List<Share> assetList = shareRepository.findAll();
assertThat(assetList).hasSize(databaseSizeBeforeCreate);
}
@Test @Test
@Transactional @Transactional
public void checkDocumentDateIsRequired() throws Exception { public void checkDocumentDateIsRequired() throws Exception {