diff options
| author | mcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2008-08-29 12:11:34 +0000 | 
|---|---|---|
| committer | mcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2008-08-29 12:11:34 +0000 | 
| commit | 32d17447a258188b2d534bcb0bf65a659ba7b7d0 (patch) | |
| tree | 4ad8bb267eb29f7091a7da283f6d7eec1e2188e1 /BKUCommonGUI/src/test | |
| download | mocca-32d17447a258188b2d534bcb0bf65a659ba7b7d0.tar.gz mocca-32d17447a258188b2d534bcb0bf65a659ba7b7d0.tar.bz2 mocca-32d17447a258188b2d534bcb0bf65a659ba7b7d0.zip | |
Initial import.
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@1 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'BKUCommonGUI/src/test')
| -rw-r--r-- | BKUCommonGUI/src/test/java/at/gv/egiz/bku/gui/BKUGUITest.java | 53 | ||||
| -rw-r--r-- | BKUCommonGUI/src/test/java/at/gv/egiz/bku/gui/BKUGUIWorker.java | 136 | 
2 files changed, 189 insertions, 0 deletions
| diff --git a/BKUCommonGUI/src/test/java/at/gv/egiz/bku/gui/BKUGUITest.java b/BKUCommonGUI/src/test/java/at/gv/egiz/bku/gui/BKUGUITest.java new file mode 100644 index 00000000..4dc1f8b3 --- /dev/null +++ b/BKUCommonGUI/src/test/java/at/gv/egiz/bku/gui/BKUGUITest.java @@ -0,0 +1,53 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package at.gv.egiz.bku.gui; + +import javax.swing.JFrame; +import org.junit.Ignore; +import org.junit.Test; + + +/** + * + * @author clemens + */ +public class BKUGUITest { + +    @Ignore +    public void testBKUGUI() { +        JFrame testFrame = new JFrame("BKUGUITest"); +        BKUGUI gui = new BKUGUI(); +        gui.init(testFrame.getContentPane(), null); +        BKUGUIWorker worker = new BKUGUIWorker(); +        worker.init(gui); +        testFrame.pack(); +        testFrame.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); +        testFrame.setVisible(true); +        new Thread(worker).start(); +         +        while(true) ; +    } +     +    @Test +    public void dummyTest() { +    } +} diff --git a/BKUCommonGUI/src/test/java/at/gv/egiz/bku/gui/BKUGUIWorker.java b/BKUCommonGUI/src/test/java/at/gv/egiz/bku/gui/BKUGUIWorker.java new file mode 100644 index 00000000..50771216 --- /dev/null +++ b/BKUCommonGUI/src/test/java/at/gv/egiz/bku/gui/BKUGUIWorker.java @@ -0,0 +1,136 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package at.gv.egiz.bku.gui; + +import at.gv.egiz.smcc.PINSpec; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.util.Collections; + +/** + * + * @author clemens + */ +public class BKUGUIWorker implements Runnable { + +    BKUGUIFacade gui; + +    public void init(BKUGUIFacade gui) { +        this.gui = gui; +    } + +    @Override +    public void run() { +        try { + +            final PINSpec signPinSpec = new PINSpec(6, 10, "[0-9]", "Signatur-PIN"); + +             +            final ActionListener cancelListener = new ActionListener() { + +                public void actionPerformed(ActionEvent e) { +                    System.out.println("CANCEL EVENT OCCURED: " + e); +                } +            }; +            ActionListener okListener = new ActionListener() { + +                @Override +                public void actionPerformed(ActionEvent e) { +                    System.out.println("OK EVENT OCCURED: " + e); +                } +            }; +            final ActionListener signListener = new ActionListener() { + +                public void actionPerformed(ActionEvent e) { +                    System.out.println("SIGN EVENT OCCURED: " + e); +                } +            }; +            ActionListener hashdataListener = new ActionListener() { + +                public void actionPerformed(ActionEvent e) { +                    System.out.println("HASHDATA EVENT OCCURED: " + e); +                    ActionListener returnListener = new ActionListener() { + +                        @Override +                        public void actionPerformed(ActionEvent e) { +                            gui.showSignaturePINDialog(signPinSpec, signListener, "sign", cancelListener, "cancel", null, "hashdata"); +                        } +                    }; +                    HashDataInput signedRef = new HashDataInput() { + +                        @Override +                        public InputStream getHashDataInput() { +                            return new ByteArrayInputStream("<xml>HashDataInput_002</xml>".getBytes()); +                        } + +                        @Override +                        public String getMimeType() { +                            return "text/xml"; +                        } +                    }; +                    gui.showHashDataInputDialog(Collections.singletonList(signedRef), returnListener, "return"); +                } +            }; +            + + +//        gui.showWelcomeDialog(); +// +//        Thread.sleep(2000); +         +            gui.showInsertCardDialog(cancelListener, "cancel"); +             +            Thread.sleep(2000); +             +            gui.showCardNotSupportedDialog(cancelListener, "cancel"); +             +            Thread.sleep(2000); + +//            PINSpec cardPinSpec = new PINSpec(4, 4, "[0-9]", "Karten-PIN"); +//             +//            gui.showCardPINDialog(cardPinSpec, okListener, "ok", cancelListener, "cancel"); +//             +//            Thread.sleep(2000); +// +             +//            gui.showSignaturePINDialog(signPinSpec, signListener, "sign", cancelListener, "cancel", hashdataListener, "hashdata"); +// +//            Thread.sleep(2000); +//             +//            gui.showSignaturePINRetryDialog(signPinSpec, 2, signListener, "sign", cancelListener, "cancel", hashdataListener, "hashdata"); +// +//            Thread.sleep(2000); +////             +//            gui.showErrorDialog("Testfehler occured", null, null); +//             +//            Thread.sleep(2000); +//             +//            gui.showErrorDialog("Testfehler occured");  + +        } catch (InterruptedException ex) { +            ex.printStackTrace(); +        } +    } +} | 
