- Timestamp:
- 07/06/13 03:51:11 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/test/java/com/framsticks/gui/ProcedureBrowserTest.java
r96 r97 7 7 import org.testng.annotations.Test; 8 8 9 import com.framsticks.core. Instance;10 import com.framsticks.core.Object Instance;9 import com.framsticks.core.Tree; 10 import com.framsticks.core.ObjectTree; 11 11 import com.framsticks.params.AccessInterface; 12 12 import com.framsticks.params.FramsClass; … … 15 15 import com.framsticks.parsers.XmlLoader; 16 16 import com.framsticks.test.TestClass; 17 // import com.framsticks.util.dispatching.Dispatching; 17 18 import com.framsticks.util.dispatching.RunAt; 18 import static com.framsticks.core. InstanceUtils.*;19 import static com.framsticks.core.TreeOperations.*; 19 20 20 21 @Test 21 22 public class ProcedureBrowserTest extends BrowserBaseTest { 22 23 23 Object Instance instance;24 ObjectTree tree; 24 25 25 26 @Override … … 27 28 browser = new XmlLoader().load(Browser.class, getClass().getResourceAsStream("/configs/ProcedureBrowserTest.xml")); 28 29 29 assertThat(browser.get Instances().size()).isEqualTo(1);30 assertThat(browser.get Instances().get("test")).isInstanceOf(ObjectInstance.class);30 assertThat(browser.getTrees().size()).isEqualTo(1); 31 assertThat(browser.getTrees().get("test")).isInstanceOf(ObjectTree.class); 31 32 32 instance = (ObjectInstance) browser.getInstances().get("test");33 tree = (ObjectTree) browser.getTrees().get("test"); 33 34 } 34 35 35 36 @Test(timeOut = 10000) 36 37 public void testShow() { 37 instance.dispatch(new RunAt<Instance>() {38 tree.dispatch(new RunAt<Tree>(failOnException) { 38 39 @Override 39 p ublic void run() {40 assertThat( instance.getRootObject()).isInstanceOf(TestClass.class);40 protected void runAt() { 41 assertThat(tree.getRootObject()).isInstanceOf(TestClass.class); 41 42 } 42 43 }); … … 44 45 clickAndExpandPath("test"); 45 46 46 instance.dispatch(new RunAt<Instance>() {47 tree.dispatch(new RunAt<Tree>(failOnException) { 47 48 @Override 48 p ublic void run() {49 assertThat(bindAccess( instance, "/").getFramsClass().getParam("history")).isInstanceOf(StringParam.class);49 protected void runAt() { 50 assertThat(bindAccess(tree, "/").getFramsClass().getParam("history")).isInstanceOf(StringParam.class); 50 51 } 51 52 }); … … 53 54 // monitor.useFor(4.0); 54 55 55 instance.dispatch(new RunAt<Instance>() {56 tree.dispatch(new RunAt<Tree>(failOnException) { 56 57 @Override 57 p ublic void run() {58 AccessInterface access = bindAccess( instance, "/");58 protected void runAt() { 59 AccessInterface access = bindAccess(tree, "/"); 59 60 assertThat(access).isInstanceOf(ReflectionAccess.class); 60 61 FramsClass framsClass = access.getFramsClass(); … … 65 66 assertThat(framsClass.getParam(3).getId()).isEqualTo("resetHistory"); 66 67 67 assertThat(access.get("history", String.class)).isEqualTo(" ");68 assertThat(access.get("history", String.class)).isEqualTo("initial|"); 68 69 } 69 70 }); 70 71 71 72 // frame.panel("TestClass"); 72 JPanelFixture appendHistory = frame.panel("TestClass").panel("appendHistory"); 73 appendHistory.panel("arg0").textBox("value").enterText("argument"); 74 appendHistory.button("call").click(); 73 final JPanelFixture appendHistory = frame.panel("TestClass").panel("appendHistory"); 74 appendHistory.panel("arg0").textBox("value").enterText("Żółw"); 75 assertThat(appendHistory.panel("arg0").textBox("value").text()).isEqualTo("Żółw"); 76 clickButton(appendHistory.button("call")); 75 77 waitForIdle(); 76 78 77 instance.dispatch(new RunAt<Instance>() { 79 80 tree.dispatch(new RunAt<Tree>(failOnException) { 78 81 @Override 79 p ublic void run() {80 assertThat(bindAccess( instance, "/").get("history", String.class)).isEqualTo("argument|");82 protected void runAt() { 83 assertThat(bindAccess(tree, "/").get("history", String.class)).isEqualTo("initial|Żółw|"); 81 84 } 82 85 }); 83 86 84 frame.panel("TestClass").panel("resetHistory").button("call").click();87 clickButton(frame.panel("TestClass").panel("resetHistory").button("call")); 85 88 waitForIdle(); 86 89 87 instance.dispatch(new RunAt<Instance>() {90 tree.dispatch(new RunAt<Tree>(failOnException) { 88 91 @Override 89 p ublic void run() {90 assertThat(bindAccess( instance, "/").get("history", String.class)).isEqualTo("");92 protected void runAt() { 93 assertThat(bindAccess(tree, "/").get("history", String.class)).isEqualTo(""); 91 94 } 92 95 });
Note: See TracChangeset
for help on using the changeset viewer.