@Test public void logSaveCorrectInputData() { setInputData(); viewModel.focusWasChanged(Boolean.FALSE); String message = viewModel.getLog().get(0); assertTrue( message.matches( ".*" + viewModel.seg1Point1XProperty().get() + ".*" + viewModel.seg1Point1YProperty().get() + ".*" + viewModel.seg1Point2XProperty().get() + ".*" + viewModel.seg1Point2YProperty().get() + ".*" + viewModel.seg2Point1XProperty().get() + ".*" + viewModel.seg2Point1YProperty().get() + ".*" + viewModel.seg2Point2XProperty().get() + ".*" + viewModel.seg2Point2YProperty().get() + ".*")); }
@Test public void doesLogContainProperMessageAfterChangingInputData() { viewModel.seg2Point1XProperty().set("1"); viewModel.focusWasChanged(Boolean.FALSE); String logMessage = viewModel.getLog().get(0); assertTrue(logMessage.matches(".*" + LogMessages.EDITING_FINISHED + ".*")); }
@Test public void logCanHaveSeveralMessages() { viewModel.seg2Point1XProperty().set("1"); viewModel.focusWasChanged(Boolean.FALSE); viewModel.seg2Point1YProperty().set("5"); viewModel.focusWasChanged(Boolean.FALSE); assertEquals(2, viewModel.getLog().size()); }
private void setInputData() { viewModel.seg1Point1XProperty().set("1"); viewModel.seg1Point1YProperty().set("5"); viewModel.seg1Point2XProperty().set("5"); viewModel.seg1Point2YProperty().set("5"); viewModel.seg2Point1XProperty().set("2"); viewModel.seg2Point1YProperty().set("5"); viewModel.seg2Point2XProperty().set("10"); viewModel.seg2Point2YProperty().set("5"); }