TestContext.java
01 /*
02  * SPDX-License-Identifier: Apache-2.0
03  *
04  * Copyright 2008-2017 the original author or authors.
05  *
06  * Licensed under the Apache License, Version 2.0 (the "License");
07  * you may not use this file except in compliance with the License.
08  * You may obtain a copy of the License at
09  *
10  *     http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18 package griffon.javafx.test;
19 
20 import org.testfx.api.FxRobot;
21 
22 /**
23  @author Andres Almiray
24  @since 2.3.0
25  */
26 public class TestContext extends FxRobot {
27     private static final TestContext INSTANCE;
28 
29     static {
30         INSTANCE = new TestContext();
31     }
32 
33     private String windowName;
34     private Object testCase;
35 
36     private TestContext() {
37 
38     }
39 
40     public static TestContext getTestContext() {
41         return INSTANCE;
42     }
43 
44     public String getWindowName() {
45         return windowName;
46     }
47 
48     public void setWindowName(String windowName) {
49         this.windowName = windowName;
50     }
51 
52     public Object getTestCase() {
53         return testCase;
54     }
55 
56     public void setTestCase(Object testCase) {
57         this.testCase = testCase;
58     }
59 }