Search in sources :

Example 61 with Mock

use of com.arbindo.mimock.entities.Mock in project mimock by arbindo.

the class MockActionsServiceTest method shouldReturnNull_ForUnarchiveMockById_WhenMockIdDoesNotExist.

@Test
void shouldReturnNull_ForUnarchiveMockById_WhenMockIdDoesNotExist() {
    // Arrange
    Optional<Mock> mock = generateOptionalMock();
    assertTrue(mock.isPresent());
    // mock does not exists
    lenient().when(mockManagementService.getMockById(any(String.class))).thenReturn(null);
    // Act
    Mock result = mockActionsService.unarchiveMock(mock.get().getId().toString());
    // Assert
    assertNull(result);
    verify(mockRepository, times(0)).save(mock.get());
}
Also used : MocksGenerator.deleteMock(com.arbindo.mimock.helpers.entities.MocksGenerator.deleteMock) Mock(com.arbindo.mimock.entities.Mock) Test(org.junit.jupiter.api.Test) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 62 with Mock

use of com.arbindo.mimock.entities.Mock in project mimock by arbindo.

the class MockActionsServiceTest method shouldReturnNull_ForArchiveMockById_WhenMockIdIsAlreadyDeleted.

@Test
void shouldReturnNull_ForArchiveMockById_WhenMockIdIsAlreadyDeleted() {
    // Arrange
    Optional<Mock> mock = generateOptionalMock();
    assertTrue(mock.isPresent());
    lenient().when(mockManagementService.getMockById(any(String.class))).thenReturn(mock.get());
    lenient().when(mockEntityStatusService.getArchivedMockEntityStatus()).thenReturn(generateArchivedEntityStatus());
    Mock deletedMock = deleteMock(mock.get());
    // Act
    Mock result = mockActionsService.archiveMock(deletedMock.getId().toString());
    // Assert
    assertNull(result);
    verify(mockRepository, times(0)).save(mock.get());
}
Also used : MocksGenerator.deleteMock(com.arbindo.mimock.helpers.entities.MocksGenerator.deleteMock) Mock(com.arbindo.mimock.entities.Mock) Test(org.junit.jupiter.api.Test) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 63 with Mock

use of com.arbindo.mimock.entities.Mock in project mimock by arbindo.

the class ResponseFactoryExecutorTest method shouldReturnImplementationForNullResponse.

@Test
void shouldReturnImplementationForNullResponse() {
    Mock binaryResponseMock = Mock.builder().textualResponse(null).binaryResponse(null).build();
    ResponseFactory responseFactory = responseFactoryExecutor.responseFactory(binaryResponseMock);
    assertEquals(NullResponseImpl.class, responseFactory.getClass());
    assertNull(responseFactory.responseBody());
}
Also used : Mock(com.arbindo.mimock.entities.Mock) Test(org.junit.jupiter.api.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest)

Example 64 with Mock

use of com.arbindo.mimock.entities.Mock in project mimock by neel1996.

the class ExportImportServiceImpl method writeData.

private void writeData(List<Mock> mockList, ICsvBeanWriter csvWriter) throws IOException {
    String[] nameMapping = getNameMappings();
    CellProcessor[] cellProcessors = getExportCellProcessors();
    for (Mock mock : mockList) {
        csvWriter.write(mock, nameMapping, cellProcessors);
    }
    log.log(Level.DEBUG, "CSV Data Write Completed!");
}
Also used : CellProcessor(org.supercsv.cellprocessor.ift.CellProcessor) Mock(com.arbindo.mimock.entities.Mock)

Example 65 with Mock

use of com.arbindo.mimock.entities.Mock in project mimock by neel1996.

the class MockManagementController method unarchiveMockById.

@Operation(summary = "Unarchive Mock", description = "Unarchive a mock based on the given mockId.", tags = { "Mock Management" })
@PostMapping("{mockId}" + UrlConfig.UNARCHIVE_ACTION)
public ResponseEntity<GenericResponseWrapper<Mock>> unarchiveMockById(@PathVariable String mockId) {
    Mock mock = mockManagementService.unarchiveMock(mockId);
    if (mock != null) {
        GenericResponseWrapper<Mock> genericResponseWrapper = getGenericResponseWrapper(HttpStatus.OK, Messages.UNARCHIVED_RESOURCE_SUCCESS, mock);
        return ResponseEntity.ok(genericResponseWrapper);
    }
    GenericResponseWrapper<Mock> genericResponseWrapper = getGenericResponseWrapper(HttpStatus.BAD_REQUEST, Messages.UNARCHIVE_RESOURCE_FAILED, null);
    return ResponseEntity.badRequest().body(genericResponseWrapper);
}
Also used : Mock(com.arbindo.mimock.entities.Mock) Operation(io.swagger.v3.oas.annotations.Operation)

Aggregations

Mock (com.arbindo.mimock.entities.Mock)84 Test (org.junit.jupiter.api.Test)66 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)48 JsonMapper.convertObjectToJsonString (com.arbindo.mimock.helpers.general.JsonMapper.convertObjectToJsonString)42 WebMvcTest (org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest)42 MvcResult (org.springframework.test.web.servlet.MvcResult)40 RandomDataGenerator.generateRandomAlphabeticString (com.arbindo.mimock.helpers.general.RandomDataGenerator.generateRandomAlphabeticString)38 ArgumentMatchers.anyString (org.mockito.ArgumentMatchers.anyString)38 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)24 DomainModelForMock (com.arbindo.mimock.generic.model.DomainModelForMock)10 MocksGenerator.deleteMock (com.arbindo.mimock.helpers.entities.MocksGenerator.deleteMock)10 Operation (io.swagger.v3.oas.annotations.Operation)10 TextualResponse (com.arbindo.mimock.entities.TextualResponse)8 MockMultipartFile (org.springframework.mock.web.MockMultipartFile)8 ResponseContentType (com.arbindo.mimock.entities.ResponseContentType)6 Pageable (org.springframework.data.domain.Pageable)6 HttpStatus (org.springframework.http.HttpStatus)6 BinaryResponse (com.arbindo.mimock.entities.BinaryResponse)4 MocksGenerator.generateMock (com.arbindo.mimock.helpers.entities.MocksGenerator.generateMock)4 MockRequest (com.arbindo.mimock.manage.mimocks.models.request.MockRequest)4