Files
release11-tools-mocked-serv…/src/test/java/com/release11/klaus/controller/EventControllerTest.java
2020-11-18 13:25:53 +01:00

105 lines
3.9 KiB
Java

//package com.release11.klaus.controller;
//
//import com.release11.klaus.model.Event;
//import com.release11.klaus.model.EventRequestDto;
//import com.release11.klaus.service.EtrackService;
//import org.junit.jupiter.api.BeforeEach;
//import org.junit.jupiter.api.Test;
//import org.junit.jupiter.api.extension.ExtendWith;
//import org.mockito.InjectMocks;
//import org.mockito.Mock;
//import org.mockito.junit.jupiter.MockitoExtension;
//import org.springframework.test.web.servlet.MockMvc;
//import org.springframework.test.web.servlet.setup.MockMvcBuilders;
//
//import java.time.LocalDateTime;
//import java.util.LinkedList;
//import java.util.List;
//import java.util.UUID;
//
//import static org.mockito.ArgumentMatchers.any;
//import static org.mockito.Mockito.verify;
//import static org.mockito.Mockito.when;
//import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
//import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
//import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
//
//@ExtendWith(MockitoExtension.class)
//class EventControllerTest {
//
// @Mock
// EtrackService etrackService;
//
// MockMvc mockMvc;
// EventRequestDto eventRequestDto;
// UUID uuid;
// List<Event> eventList = new LinkedList<>();
//
// @InjectMocks
// EventController eventController;
//
// @BeforeEach
// void beforeEach() {
// uuid = UUID.randomUUID();
// eventRequestDto = EventRequestDto.builder()
// .clientUUID(uuid)
// .localDateTimeFrom(LocalDateTime.now().minusDays(5))
// .localDateTimeTo(LocalDateTime.now())
// .mockedResponseId(372)
// .build();
// eventList.add(Event.builder()
// .dateTimeStamp(LocalDateTime.now())
// .interfaceName("deleteMockedResponse")
// .clientUUID(uuid.toString())
// .messageId(372)
// .thread("the best thread")
// .level("the highest level")
// .message("Message 372 has been removed.")
// .build());
//
// mockMvc = MockMvcBuilders.standaloneSetup(eventController).build();
// }
//
// @Test
// void showEtrack() throws Exception {
// mockMvc.perform(get("/etrack/" + uuid)
// .param("clientUUID", String.valueOf(uuid))
// .param("localDateTimeFrom", String.valueOf(LocalDateTime.now().minusDays(6)))
// .param("localDateTimeTo", String.valueOf(LocalDateTime.now()))
// .param("mockedResponseId", "332"))
// .andExpect(status().isOk())
// .andExpect(view().name("etrack"))
// .andExpect(model().attribute("clientUUID", uuid))
// .andExpect(model().attributeExists("eventRequestDto"));
// }
//
// @Test
// void getLogs() throws Exception {
// when(etrackService.getEventsByDateTimeAndBusinessKeys(any()))
// .thenReturn(eventList);
//
// mockMvc.perform(post("/etrack/" + uuid)
// .param("clientUUID", String.valueOf(uuid))
// .param("localDateTimeFrom", String.valueOf(LocalDateTime.now().minusDays(6)))
// .param("localDateTimeTo", String.valueOf(LocalDateTime.now()))
// .param("mockedResponseId", "332"))
// .andExpect(status().isOk())
// .andExpect(view().name("etrack"))
// .andExpect(model().attribute("clientUUID", uuid))
// .andExpect(model().attributeExists("eventRequestDto"))
// .andExpect(model().attributeExists("eventList"));
//
// verify(etrackService).getEventsByDateTimeAndBusinessKeys(any());
// }
//
// @Test
// void eventRequestDto() {
// assert eventController.eventRequestDto() != null;
// }
//
// @Test
// void eventList() {
// assert eventController.eventList() != null;
// }
//}