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
замените на MockitoJUnitRunner
RG
@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