package com.niklim.clicktrace.view.session; import org.fest.swing.core.matcher.JButtonMatcher; import org.fest.swing.data.TableCell; import org.junit.Test; import com.niklim.clicktrace.AbstractSystemTest; import com.niklim.clicktrace.TestSessionsData; public class ChangeSessionNameTest extends AbstractSystemTest { @Override protected TestSessionsData getSessionsData() { return TestSessionsData.SOME; } @Test public void shouldChangeName() throws InterruptedException { editorFixture.menuItemWithPath("File", "Open session").click(); editorFixture.dialog().table().cell(TableCell.row(0).column(0)).click(); editorFixture.dialog().button(JButtonMatcher.withText("Open")).click(); editorFixture.maximize(); editorFixture.menuItemWithPath("Session", "Change name").click(); editorFixture.optionPane().textBox().setText("not one"); editorFixture.optionPane().okButton().click(); editorFixture.menuItemWithPath("Session", "Refresh session").click(); editorFixture.menuItemWithPath("File", "Open session").click(); editorFixture.dialog().table().cell(TableCell.row(0).column(0)).requireValue("not one"); } }