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());
}
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());
}
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());
}
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!");
}
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);
}
Aggregations