/******************************************************************************************************************* * * Invites the user to properly position the sensor. * ******************************************************************************************************************/ private void inviteToPositionTheSensor (final @Nonnull Collaboration collaboration) { log.info("inviteToPositionTheSensor()"); collaborationPendingUserIntervention = collaboration; suspensionToken = collaborationPendingUserIntervention.suspend(); presentation.renderSensorPlacementInvitationCellAt(currentPosition); eventuallyMoveOutControlPanel(); continueAction.setEnabled(true); cancelAction.setEnabled(true); }
@Override @Nonnull protected UniformityCheckMeasurementPresentation createPresentation() { final UniformityCheckMeasurementPresentation presentation = mock(UniformityCheckMeasurementPresentation.class); doAnswer(actions.performActionWithDelay("Continue", 500)).when(presentation).renderSensorPlacementInvitationCellAt(any(Position.class)); return presentation; } }
@Override @Nonnull protected UniformityCheckMeasurementPresentation createPresentation() { final UniformityCheckMeasurementPresentation presentation = mock(UniformityCheckMeasurementPresentation.class); doAnswer(actions.performActionWithDelay("Continue", 500)).when(presentation).renderSensorPlacementInvitationCellAt(any(Position.class)); return presentation; } }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override @Nonnull protected UniformityCheckMeasurementPresentation createPresentation() { final UniformityCheckMeasurementPresentationProvider presentationProvider = new NetBeansUniformityCheckMeasurementPresentationProvider(); final UniformityCheckMeasurementPresentation presentation = spy(new Wrapper(presentationProvider.getPresentation())); doAnswer(clickContinue).when(presentation).renderSensorPlacementInvitationCellAt(any(Position.class)); return presentation; } }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override @Nonnull protected UniformityCheckMeasurementPresentation createPresentation() { final UniformityCheckMeasurementPresentationProvider presentationProvider = new NetBeansUniformityCheckMeasurementPresentationProvider(); final UniformityCheckMeasurementPresentation presentation = spy(new Wrapper(presentationProvider.getPresentation())); doAnswer(clickContinue).when(presentation).renderSensorPlacementInvitationCellAt(any(Position.class)); return presentation; } }
inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(1, 1))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(0, 0))); inOrder.verify(presentation).renderControlPanelAt( eq(xy(0, 1))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(1, 0))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(2, 0))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(0, 1))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(2, 1))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(0, 2))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(1, 2)));
inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(1, 1))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(0, 0))); inOrder.verify(presentation).renderControlPanelAt( eq(xy(0, 1))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(1, 0))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(2, 0))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(0, 1))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(2, 1))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(0, 2))); inOrder.verify(action("Continue")).setEnabled(eq(true)); inOrder.verify(action("Cancel")).setEnabled(eq(true)); inOrder.verify(presentation).renderSensorPlacementInvitationCellAt(eq(xy(1, 2)));