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 DeleteScreenShotTest extends AbstractSystemTest {
@Override
protected TestSessionsData getSessionsData() {
return TestSessionsData.SOME;
}
@Test
public void shouldDeleteActive() {
// given
SystemTestSteps.openSession(editorFixture, "one");
// when
editorFixture.comboBox().selectItem(1);
editorFixture.checkBox().check();
editorFixture.comboBox().selectItem(2);
editorFixture.checkBox().requireNotSelected();
editorFixture.button(JButtonMatcher.withText("delete")).click();
editorFixture.optionPane().okButton().click();
// then
editorFixture.checkBox().requireSelected();
editorFixture.comboBox().requireSelection(1);
assertThat(activeSession.getSession().getShots()).hasSize(3);
assertThat(activeSession.getActiveShot().getFilename()).isEqualTo(editorFixture.comboBox().contents()[1]);
}
}