1 package com.atlassian.pageobjects.elements.test.query;
2
3 import com.atlassian.pageobjects.elements.mock.MockCondition;
4 import com.atlassian.pageobjects.elements.mock.clock.QueryClocks;
5 import org.junit.Test;
6
7 import static org.junit.Assert.assertFalse;
8 import static org.junit.Assert.assertTrue;
9
10
11
12
13
14 public class TestAbstractTimedCondition
15 {
16 @Test
17 public void testNotSuccessful()
18 {
19
20 MockCondition tested = MockCondition.successAfter(9).withClock(QueryClocks.forInterval(MockCondition.DEFAULT_INTERVAL));
21 assertFalse(tested.by(400));
22 }
23
24 @Test
25 public void testNotSuccessfulDefault()
26 {
27
28 MockCondition tested = MockCondition.successAfter(11).withClock(QueryClocks.forInterval(MockCondition.DEFAULT_INTERVAL));
29
30 assertFalse(tested.byDefaultTimeout());
31 }
32
33 @Test
34 public void testSuccessful()
35 {
36
37 MockCondition tested = MockCondition.successAfter(8).withClock(QueryClocks.forInterval(MockCondition.DEFAULT_INTERVAL));
38 assertTrue(tested.by(400));
39 }
40
41 @Test
42 public void testSuccessfulDefault()
43 {
44
45 MockCondition tested = MockCondition.successAfter(10).withClock(QueryClocks.forInterval(MockCondition.DEFAULT_INTERVAL));
46
47 assertTrue(tested.byDefaultTimeout());
48 }
49 }