package rmblworx.tools.timey.gui; import static org.junit.Assert.assertNotEquals; import static org.junit.Assert.assertNotNull; import javafx.scene.control.Label; import org.junit.Test; import org.junit.experimental.categories.Category; import org.loadui.testfx.categories.TestFX; import rmblworx.tools.timey.ITimey; import rmblworx.tools.timey.TimeyFacade; /* * Copyright 2014-2015 Christian Raue * MIT License http://opensource.org/licenses/mit-license.php */ /** * Integrationstests für die Optionen-GUI. * @author Christian Raue {@literal <christian.raue@gmail.com>} */ @Category(TestFX.class) public class OptionsIntegrationTest extends FxmlGuiTest { /** * {@inheritDoc} */ @Override protected final String getFxmlFilename() { return "Options.fxml"; } /** * {@inheritDoc} */ @Override protected final ITimey setUpFacade() { return new TimeyFacade(); } /** * Testet die Anzeige der Versionskennung. */ @Test public final void testShowVersion() { final Label appVersionLabel = (Label) stage.getScene().lookup("#appVersionLabel"); final String version = appVersionLabel.getText(); assertNotNull(version); assertNotEquals("", version); assertNotEquals("${project.version}", version); } }