package cz.cuni.lf1.lge.ThunderSTORM.results;
import javax.swing.JFrame;
import org.junit.Test;
import static org.junit.Assert.*;
public class OperationsStackPanelTest {
@Test
public void testAddOperation() throws InterruptedException {
final OperationsHistoryPanel panel = new OperationsHistoryPanel();
panel.addOperation(new OperationsHistoryPanel.Operation() {
@Override
public String getName() {
return "operation1";
}
@Override
public boolean isUndoAble() {
return true;
}
@Override
public void clicked() {
panel.addOperation(new OperationsHistoryPanel.Operation() {
@Override
public String getName() {
return "nextOperation";
}
@Override
public boolean isUndoAble() {
return true;
}
@Override
public void clicked() {
}
@Override
public void undo() {
panel.removeAllOperations();
}
@Override
public void redo() {
}
});
}
@Override
public void undo() {
}
@Override
public void redo() {
}
});
JFrame f = new JFrame();
f.add(panel);
f.pack();
f.setVisible(true);
//Thread.sleep(10000);
}
}