RG
@SpringBootTest и ему подобные на класс с простыми тестамиSize: a a a
RG
@SpringBootTest и ему подобные на класс с простыми тестамиch
RG
@SpringBootTest
@RunWith(SpringRunner.class)
class FilterServiceTest {
@Mock
private Environment environment;
@InjectMocks
private FilterService filterService;
private Log log;
@Mock
DataSource dataSource;
@BeforeEach
public void setup() {
ClientInfo clientInfo = new ClientInfo();
clientInfo.setHeight(1L);
clientInfo.setInstanceId(1L);
clientInfo.setScreenHeight(1L);
clientInfo.setScreenWidth(1L);
clientInfo.setUserAgent("chrome");
clientInfo.setUserName("user");
List<Event> events = new ArrayList<>();
UserAction userAction = new UserAction();
userAction.setActionType(ActionType.mouseDown);
userAction.setCssSelector("cssSelector");
userAction.setElementName("button");
userAction.setType("userAction");
userAction.setCurrentMode(CurrentMode.MAIN);
UserAction userAction2 = new UserAction();
userAction2.setActionType(ActionType.mouseDown);
userAction2.setCssSelector("cssSelector");
userAction2.setElementName("image");
userAction2.setType("userAction");
userAction2.setCurrentMode(CurrentMode.MAIN);
UserAction userAction3 = new UserAction();
userAction3.setActionType(ActionType.mouseDown);
userAction3.setCssSelector("cssSelector");
userAction3.setType("userAction");
userAction3.setCurrentMode(CurrentMode.MAIN);
JsError jsError = new JsError();
jsError.setMessage("dummy message");
jsError.setType("jsError");
jsError.setStack("123");
JsError jsError1 = new JsError();
jsError1.setType("jsError");
jsError1.setMessage("dummy message2");
events.add(userAction);
events.add(userAction2);
events.add(userAction3);
events.add(jsError);
events.add(jsError1);
log = new Log();
log.setToken("dummy token");
log.setClientInfo(clientInfo);
log.setEvents(events);
}
@Test
public void testTest(){
assertEquals(2,2);
}
@Test
public void filterWithNullElementName() {
when(environment.getProperty("event.types")).thenReturn("userAction");
when(environment.getProperty("event.user-action.element-name")).thenReturn("null");
List<Event> filter = filterService.filter(log);
assertEquals(1, filter.size());
}P
P
@SpringBootTest
@RunWith(SpringRunner.class)
class FilterServiceTest {
@Mock
private Environment environment;
@InjectMocks
private FilterService filterService;
private Log log;
@Mock
DataSource dataSource;
@BeforeEach
public void setup() {
ClientInfo clientInfo = new ClientInfo();
clientInfo.setHeight(1L);
clientInfo.setInstanceId(1L);
clientInfo.setScreenHeight(1L);
clientInfo.setScreenWidth(1L);
clientInfo.setUserAgent("chrome");
clientInfo.setUserName("user");
List<Event> events = new ArrayList<>();
UserAction userAction = new UserAction();
userAction.setActionType(ActionType.mouseDown);
userAction.setCssSelector("cssSelector");
userAction.setElementName("button");
userAction.setType("userAction");
userAction.setCurrentMode(CurrentMode.MAIN);
UserAction userAction2 = new UserAction();
userAction2.setActionType(ActionType.mouseDown);
userAction2.setCssSelector("cssSelector");
userAction2.setElementName("image");
userAction2.setType("userAction");
userAction2.setCurrentMode(CurrentMode.MAIN);
UserAction userAction3 = new UserAction();
userAction3.setActionType(ActionType.mouseDown);
userAction3.setCssSelector("cssSelector");
userAction3.setType("userAction");
userAction3.setCurrentMode(CurrentMode.MAIN);
JsError jsError = new JsError();
jsError.setMessage("dummy message");
jsError.setType("jsError");
jsError.setStack("123");
JsError jsError1 = new JsError();
jsError1.setType("jsError");
jsError1.setMessage("dummy message2");
events.add(userAction);
events.add(userAction2);
events.add(userAction3);
events.add(jsError);
events.add(jsError1);
log = new Log();
log.setToken("dummy token");
log.setClientInfo(clientInfo);
log.setEvents(events);
}
@Test
public void testTest(){
assertEquals(2,2);
}
@Test
public void filterWithNullElementName() {
when(environment.getProperty("event.types")).thenReturn("userAction");
when(environment.getProperty("event.user-action.element-name")).thenReturn("null");
List<Event> filter = filterService.filter(log);
assertEquals(1, filter.size());
}@SpringBootTest как сказали выше, SpringRunner замените на MockitoJUnitRunnerRG
@RunWith(MockitoJUnitRunner.class)
class FilterServiceTest {@Test
public void filterWithNullElementName() {
when(environment.getProperty("event.types")).thenReturn("userAction"); <<<<<<<<<<<<<
when(environment.getProperty("event.user-action.element-name")).thenReturn("null");
List<Event> filter = filterService.filter(log);
assertEquals(1, filter.size());
}A
@RunWith(MockitoJUnitRunner.class)
class FilterServiceTest {@Test
public void filterWithNullElementName() {
when(environment.getProperty("event.types")).thenReturn("userAction"); <<<<<<<<<<<<<
when(environment.getProperty("event.user-action.element-name")).thenReturn("null");
List<Event> filter = filterService.filter(log);
assertEquals(1, filter.size());
}F
DC
RG
RG
NamedParameterJdbcTemplate пихает в базу. Как такое потестить?RG
RG
DC
RG
DC
RG
DC
AM
AM