|
12 | 12 |
|
13 | 13 | import org.junit.AfterClass; |
14 | 14 | import org.junit.BeforeClass; |
| 15 | +import org.junit.Ignore; |
15 | 16 | import org.junit.Test; |
16 | 17 | import org.slf4j.Logger; |
17 | 18 | import org.slf4j.LoggerFactory; |
@@ -754,4 +755,43 @@ public void onError(Ack ack) { |
754 | 755 | TestUtils.closeApplication(application); |
755 | 756 | } |
756 | 757 |
|
| 758 | + @Ignore |
| 759 | + @Test |
| 760 | + public void getSetZoomLevel() throws Exception { |
| 761 | + double level = -1.5; |
| 762 | + ApplicationOptions options = TestUtils.getAppOptions(null); |
| 763 | + Application application = TestUtils.runApplication(options, desktopConnection); |
| 764 | + Window window = application.getWindow(); |
| 765 | + CountDownLatch latch1 = new CountDownLatch(1); |
| 766 | + |
| 767 | + window.setZoomLevel(level, new AckListener() { |
| 768 | + |
| 769 | + @Override |
| 770 | + public void onSuccess(Ack ack) { |
| 771 | + latch1.countDown(); |
| 772 | + } |
| 773 | + |
| 774 | + @Override |
| 775 | + public void onError(Ack ack) { |
| 776 | + logger.error("error setting zoom level, reason: {}", ack.getReason()); |
| 777 | + } |
| 778 | + }); |
| 779 | + latch1.await(10, TimeUnit.SECONDS); |
| 780 | + assertEquals("setZoomLevel test timeout", 0, latch1.getCount()); |
| 781 | + |
| 782 | + CountDownLatch latch2 = new CountDownLatch(1); |
| 783 | + window.getZoomLevel(new AsyncCallback<Double>() { |
| 784 | + |
| 785 | + @Override |
| 786 | + public void onSuccess(Double zLevel) { |
| 787 | + if (zLevel.doubleValue() == level) { |
| 788 | + latch2.countDown(); |
| 789 | + } |
| 790 | + } |
| 791 | + }, null); |
| 792 | + latch2.await(10, TimeUnit.SECONDS); |
| 793 | + assertEquals("getZoomLevel test timeout", 0, latch2.getCount()); |
| 794 | + |
| 795 | + TestUtils.closeApplication(application); |
| 796 | + } |
757 | 797 | } |
0 commit comments