package com.niklim.clicktrace.view.screenshot; import static org.fest.assertions.Assertions.assertThat; import org.fest.swing.core.matcher.JButtonMatcher; import org.junit.Test; import com.niklim.clicktrace.AbstractSystemTest; import com.niklim.clicktrace.SystemTestSteps; import com.niklim.clicktrace.TestSessionsData; public class ChangeScreenShotDescriptionTest extends AbstractSystemTest { @Override protected TestSessionsData getSessionsData() { return TestSessionsData.SOME; } @Test public void shouldChangeDescription() throws InterruptedException { SystemTestSteps.openSession(editorFixture, "one"); editorFixture.button(JButtonMatcher.withText("show description")).click(); assertThat(editorFixture.dialog().textBox().text()).isEqualTo("some description"); editorFixture.dialog().button(JButtonMatcher.withText("Cancel")).click(); editorFixture.comboBox().selectItem(1); editorFixture.menuItemWithPath("Screenshot", "Change description").click(); editorFixture.dialog().textBox().setText("another description"); editorFixture.dialog().button(JButtonMatcher.withText("Save")).click(); editorFixture.menuItemWithPath("Session", "Refresh session").click(); editorFixture.comboBox().selectItem(1); editorFixture.button(JButtonMatcher.withText("show description")).click(); assertThat(editorFixture.dialog().textBox().text()).isEqualTo("another description"); } }