### Question:
SudokuMovementController { void processTapDigit(int digit) { if (cellPosition != -1) { boardManager.fillInCell(this.cellPosition, digit); gameActivity.displayChange(cellPosition); cellPosition = -1; if (boardManager.puzzleSolved()) { gameActivity.onGameOver(); } } else { gameActivity.makeChooseCellFirstMessage(); } } SudokuMovementController(SudokuBoardManager boardManager, SudokuGameActivity gameActivity);   }### Answer:
@Test public void testProcessTapDigitCellNotChosen() { SudokuGameActivity gameActivity = mock(SudokuGameActivity.class); SudokuBoardManager boardManager = mock(SudokuBoardManager.class); SudokuMovementController mController = new SudokuMovementController(boardManager, gameActivity); mController.processTapDigit(3); verify(gameActivity).makeChooseCellFirstMessage(); }