Я реализую графический API в коде, но получаю проблему [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Я реализую графический API в коде, но получаю проблему [закрыто]

Сообщение Anonymous »

Я пытаюсь реализовать графический API, и мне нужна помощь в этом.
Помощь. Я попробовал импорт сам, а также попробовал, что можно использовать, используя знания, необходимую информацию для решения проблема, с которой я столкнулся. Хо ахсбшав ай шаб болтс джаваб Абба ах бсбавана ба аббававвабзбаджджбсбаваабх анав Абба Бхага Абаба анш Абаба Эфиопия abbavvabzbajjbsbavaabh сабха
import static org.mockito.Mockito.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;

import com.fasterxml.jackson.databind.ObjectMapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import org.springframework.http.MediaType;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;

public class ApiControllerTest {

private MockMvc mockMvc;

@Mock
private ApiService apiService;

@InjectMocks
private ApiController apiController; // Replace with your controller class

@BeforeEach
public void setUp() {
MockitoAnnotations.openMocks(this);
mockMvc = MockMvcBuilders.standaloneSetup(apiController).build();
}

@Test
void testModifyJournalEntries() throws Exception {
// Arrange
String requestBody = "{\"BS223_INPUT\": {\"BS223_INPUT_AREA\": {\"INPUT_FLAG\": \"V\", \"INPUT_SELECTION\": \"choice\", \"TIMESTAMP_JP\": \"journal_timestamp\"}}}";
String mockResponse = "{\"status\": \"success\"}";

// Mock the service layer
when(apiService.modifyJournalEntries(Mockito.any())).thenReturn(mockResponse);

// Build the PUT request
MockHttpServletRequestBuilder requestBuilder = MockMvcRequestBuilders
.put("/modify-journal-entry")
.contentType(MediaType.APPLICATION_JSON)
.content(new ObjectMapper().writeValueAsString(requestBody));

// Act and Assert
mockMvc.perform(requestBuilder)
.andExpect(status().isOk()) // Expecting HTTP 200 OK status
.andExpect(content().contentType(MediaType.APPLICATION_JSON)) // Expecting JSON response
.andExpect(content().string(mockResponse)); // Validate response content

// Verify that the service method was invoked with the correct argument
verify(apiService).modifyJournalEntries(any(String.class));
}
}

-

The code is what I came up with need more assurance on this is transplantation jand this will mostly work and give a final result which will be greattt absb hshsnsbsbbzbzbshsnananbaba a ba ahjs zbabajb. Snnansbwhabbagw. Sabajakanb


Подробнее здесь: https://stackoverflow.com/questions/789 ... ting-issue

Вернуться в «JAVA»