Skip to content

Commit 20a7c17

Browse files
Symb1OSVasiliy Litvinenko
authored and
Vasiliy Litvinenko
committed
Pause service test
1 parent 9142df5 commit 20a7c17

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

src/main/java/ru/namibios/arduino/model/bot/StartFishState.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class StartFishState extends State{
1111

1212
private static final Logger LOG = Logger.getLogger(StartFishState.class);
1313

14-
private final PauseService pauseService;
14+
private PauseService pauseService;
1515

1616
StartFishState(FishBot fishBot) {
1717
super(fishBot);

src/test/java/ru/namibios/arduino/model/bot/StartFishStateTest.java

+21
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.mockito.MockitoAnnotations;
1010
import org.mockito.runners.MockitoJUnitRunner;
1111
import ru.namibios.arduino.config.Application;
12+
import ru.namibios.arduino.model.bot.service.PauseService;
1213
import ru.namibios.arduino.model.bot.service.input.InputService;
1314
import ru.namibios.arduino.model.command.Command;
1415

@@ -26,6 +27,9 @@ public class StartFishStateTest {
2627
@Mock
2728
private InputService inputService;
2829

30+
@Mock
31+
private PauseService pauseService;
32+
2933
@InjectMocks
3034
private StartFishState startFishState;
3135

@@ -36,6 +40,23 @@ public void setUp() {
3640

3741
}
3842

43+
@Test
44+
public void testPause() throws IOException {
45+
46+
Application.getInstance().setProperty("bot.state.skip_calendar", "false");
47+
48+
Mockito.when(pauseService.isReady()).thenReturn(true);
49+
Mockito.when(inputService.send(any(Command.class))).thenReturn(true);
50+
51+
startFishState.onStep();
52+
53+
Mockito.verify(inputService).send(any(Command.class));
54+
Mockito.verify(fishBot).setState(isA(PersonalMessageState.class));
55+
Mockito.verify(pauseService).isReady();
56+
Mockito.verify(pauseService).rest();
57+
58+
}
59+
3960
@Test
4061
public void testStart() throws IOException {
4162

0 commit comments

Comments
 (0)