1- /*
1+ /**
22 * Copyright 2018 Philipp Salvisberg <philipp.salvisberg@trivadis.com>
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License");
1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16- package org .utplsql .sqldev .test .runner
16+ package org .utplsql .sqldev .test .runner ;
1717
18- import java .awt .Toolkit
19- import java .util .UUID
20- import javax .swing .JFrame
21- import javax .swing .SwingUtilities
22- import org .junit .Before
23- import org .junit .Test
24- import org .utplsql .sqldev .model .runner .Run
25- import org .utplsql .sqldev .resources .UtplsqlResources
26- import org .utplsql .sqldev .ui .runner .RunnerPanel
18+ import java .awt .Component ;
19+ import java .awt .Dimension ;
20+ import java .awt .Toolkit ;
21+ import java .util .Collections ;
22+ import java .util .UUID ;
23+ import javax .swing .JFrame ;
24+ import javax .swing .SwingUtilities ;
25+ import org .eclipse .xtext .xbase .lib .CollectionLiterals ;
26+ import org .eclipse .xtext .xbase .lib .Exceptions ;
27+ import org .junit .Before ;
28+ import org .junit .Test ;
29+ import org .utplsql .sqldev .model .runner .Counter ;
30+ import org .utplsql .sqldev .model .runner .Run ;
31+ import org .utplsql .sqldev .resources .UtplsqlResources ;
32+ import org .utplsql .sqldev .ui .runner .RunnerPanel ;
2733
28- class UtplsqlRunnerPanelTest {
29- var Run run
30-
31- @ Before
32- def void setup () {
33- val reporterId = UUID .randomUUID ().toString .replace ("-" , "" )
34- run = new Run (null , reporterId , #[])
35- run .startTime = "2019-06-09T13:42:42.123456"
36- run .counter .disabled = 0
37- run .counter .success = 0
38- run .counter .failure = 0
39- run .counter .error = 0
40- run .counter .warning = 0
41- run .totalNumberOfTests = 5
42- run .currentTestNumber = 0
43- }
44-
45- @ Test
46- def void showGUI () {
47- val start = System .currentTimeMillis
48- val frame = new JFrame ("utPLSQL Runner Panel" )
49- frame .defaultCloseOperation = JFrame .EXIT_ON_CLOSE ;
50- val panel = new RunnerPanel
51- val gui = panel .getGUI
52- panel .model = run
53-
54- SwingUtilities .invokeLater (new Runnable () {
55- override run () {
56- frame .add (gui )
57- frame .pack
58- val dim = Toolkit .getDefaultToolkit ().getScreenSize ();
59- frame .setLocation (dim .width / 2 - frame .getSize ().width / 2 , dim .height / 2 - frame .getSize ().height / 2 );
60- frame .setVisible (true )
61- }
62- });
63-
64- run .status ="starting"
65- panel .update (run .reporterId )
66- Thread .sleep (3000 );
67-
68- run .counter .success = run .counter .success + 1
69- run .status ="utplsql.test.a"
70- panel .update (run .reporterId )
71- Thread .sleep (500 );
72-
73- run .counter .success = run .counter .success + 1
74- run .status ="utplsql.test.b"
75- panel .update (run .reporterId )
76- Thread .sleep (500 );
77-
78- run .counter .success = run .counter .success + 1
79- run .status ="utplsql.test.c"
80- panel .update (run .reporterId )
81- Thread .sleep (500 );
82-
83- run .counter .failure = run .counter .failure + 1
84- run .status ="utplsql.test.d"
85- panel .update (run .reporterId )
86- Thread .sleep (500 );
87-
88- run .counter .success = run .counter .success + 1
89- run .status ="utplsql.test.e"
90- val end = System .currentTimeMillis
91- run .executionTime = new Double (end -start )/1000
92- run .status = UtplsqlResources .getString ("RUNNER_FINNISHED_TEXT" )
93- panel .update (run .reporterId )
94- Thread .sleep (2000 );
95- frame .dispose
96- }
97-
98- }
34+ @ SuppressWarnings ("all" )
35+ public class UtplsqlRunnerPanelTest {
36+ private Run run ;
37+
38+ @ Before
39+ public void setup () {
40+ final String reporterId = UUID .randomUUID ().toString ().replace ("-" , "" );
41+ Run _run = new Run (null , reporterId , Collections .<String >unmodifiableList (CollectionLiterals .<String >newArrayList ()));
42+ this .run = _run ;
43+ this .run .setStartTime ("2019-06-09T13:42:42.123456" );
44+ Counter _counter = this .run .getCounter ();
45+ _counter .setDisabled (Integer .valueOf (0 ));
46+ Counter _counter_1 = this .run .getCounter ();
47+ _counter_1 .setSuccess (Integer .valueOf (0 ));
48+ Counter _counter_2 = this .run .getCounter ();
49+ _counter_2 .setFailure (Integer .valueOf (0 ));
50+ Counter _counter_3 = this .run .getCounter ();
51+ _counter_3 .setError (Integer .valueOf (0 ));
52+ Counter _counter_4 = this .run .getCounter ();
53+ _counter_4 .setWarning (Integer .valueOf (0 ));
54+ this .run .setTotalNumberOfTests (Integer .valueOf (5 ));
55+ this .run .setCurrentTestNumber (Integer .valueOf (0 ));
56+ }
57+
58+ @ Test
59+ public void showGUI () {
60+ try {
61+ final long start = System .currentTimeMillis ();
62+ final JFrame frame = new JFrame ("utPLSQL Runner Panel" );
63+ frame .setDefaultCloseOperation (JFrame .EXIT_ON_CLOSE );
64+ final RunnerPanel panel = new RunnerPanel ();
65+ final Component gui = panel .getGUI ();
66+ panel .setModel (this .run );
67+ SwingUtilities .invokeLater (new Runnable () {
68+ @ Override
69+ public void run () {
70+ frame .add (gui );
71+ frame .pack ();
72+ final Dimension dim = Toolkit .getDefaultToolkit ().getScreenSize ();
73+ frame .setLocation (((dim .width / 2 ) - (frame .getSize ().width / 2 )), ((dim .height / 2 ) - (frame .getSize ().height / 2 )));
74+ frame .setVisible (true );
75+ }
76+ });
77+ this .run .setStatus ("starting" );
78+ panel .update (this .run .getReporterId ());
79+ Thread .sleep (3000 );
80+ Counter _counter = this .run .getCounter ();
81+ Integer _success = this .run .getCounter ().getSuccess ();
82+ int _plus = ((_success ).intValue () + 1 );
83+ _counter .setSuccess (Integer .valueOf (_plus ));
84+ this .run .setStatus ("utplsql.test.a" );
85+ panel .update (this .run .getReporterId ());
86+ Thread .sleep (500 );
87+ Counter _counter_1 = this .run .getCounter ();
88+ Integer _success_1 = this .run .getCounter ().getSuccess ();
89+ int _plus_1 = ((_success_1 ).intValue () + 1 );
90+ _counter_1 .setSuccess (Integer .valueOf (_plus_1 ));
91+ this .run .setStatus ("utplsql.test.b" );
92+ panel .update (this .run .getReporterId ());
93+ Thread .sleep (500 );
94+ Counter _counter_2 = this .run .getCounter ();
95+ Integer _success_2 = this .run .getCounter ().getSuccess ();
96+ int _plus_2 = ((_success_2 ).intValue () + 1 );
97+ _counter_2 .setSuccess (Integer .valueOf (_plus_2 ));
98+ this .run .setStatus ("utplsql.test.c" );
99+ panel .update (this .run .getReporterId ());
100+ Thread .sleep (500 );
101+ Counter _counter_3 = this .run .getCounter ();
102+ Integer _failure = this .run .getCounter ().getFailure ();
103+ int _plus_3 = ((_failure ).intValue () + 1 );
104+ _counter_3 .setFailure (Integer .valueOf (_plus_3 ));
105+ this .run .setStatus ("utplsql.test.d" );
106+ panel .update (this .run .getReporterId ());
107+ Thread .sleep (500 );
108+ Counter _counter_4 = this .run .getCounter ();
109+ Integer _success_3 = this .run .getCounter ().getSuccess ();
110+ int _plus_4 = ((_success_3 ).intValue () + 1 );
111+ _counter_4 .setSuccess (Integer .valueOf (_plus_4 ));
112+ this .run .setStatus ("utplsql.test.e" );
113+ final long end = System .currentTimeMillis ();
114+ Double _double = new Double ((end - start ));
115+ double _divide = ((_double ).doubleValue () / 1000 );
116+ this .run .setExecutionTime (Double .valueOf (_divide ));
117+ this .run .setStatus (UtplsqlResources .getString ("RUNNER_FINNISHED_TEXT" ));
118+ panel .update (this .run .getReporterId ());
119+ Thread .sleep (2000 );
120+ frame .dispose ();
121+ } catch (Throwable _e ) {
122+ throw Exceptions .sneakyThrow (_e );
123+ }
124+ }
125+ }
0 commit comments