com.atlassian.jira.webtest.framework.core
Class ConditionAssertions

java.lang.Object
  extended by com.atlassian.jira.webtest.framework.core.ConditionAssertions

public final class ConditionAssertions
extends Object

Utility to perform assertions with meaningful messages against TimedCondition and TimedQuery objects.

Since:
v4.2

Nested Class Summary
static class ConditionAssertions.ConditionAssertion
           
static interface ConditionAssertions.ConditionAssertionBuilder
          Builds condition assertions that are used as parameters to the assertThat(...) methods.
 
Method Summary
static void assertFalseByDefaultTimeout(String msg, TimedCondition condition)
          Equivalent to: TimedAssertions.assertThat(msg, condition, isFalse().byDefaultTimeout));
static void assertFalseByDefaultTimeout(TimedCondition condition)
          Equivalent to: TimedAssertions.assertThat(condition, isFalse().byDefaultTimeout));
static void assertTrueByDefaultTimeout(String msg, TimedCondition condition)
          Equivalent to: TimedAssertions.assertThat(msg, condition, isTrue().byDefaultTimeout));
static void assertTrueByDefaultTimeout(TimedCondition condition)
          Equivalent to: TimedAssertions.assertThat(condition, isTrue().byDefaultTimeout));
static ConditionAssertions.ConditionAssertion by(long timeout)
          Synonym for a call: isTrue().by(long).
static ConditionAssertions.ConditionAssertion by(long timeout, TimeUnit unit)
          Synonym for a call: isTrue().by(long, TimeUnit).
static ConditionAssertions.ConditionAssertion byDefaultTimeout()
          Synonym for a call: isTrue().byDefaultTimeout().
static ConditionAssertions.ConditionAssertionBuilder isFalse()
           Condition assertion builder to assert that a given condition is false.
static ConditionAssertions.ConditionAssertionBuilder isTrue()
           Condition assertion builder to assert that a given condition is true.
static ConditionAssertions.ConditionAssertion now()
          Synonym for a call: isTrue().now().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

assertTrueByDefaultTimeout

public static void assertTrueByDefaultTimeout(TimedCondition condition)
Equivalent to: TimedAssertions.assertThat(condition, isTrue().byDefaultTimeout));

Parameters:
condition - condition to execute assertion on

assertTrueByDefaultTimeout

public static void assertTrueByDefaultTimeout(String msg,
                                              TimedCondition condition)
Equivalent to: TimedAssertions.assertThat(msg, condition, isTrue().byDefaultTimeout));

Parameters:
msg - custom assertion message
condition - condition to execute assertion on

assertFalseByDefaultTimeout

public static void assertFalseByDefaultTimeout(TimedCondition condition)
Equivalent to: TimedAssertions.assertThat(condition, isFalse().byDefaultTimeout));

Parameters:
condition - condition to execute assertion on

assertFalseByDefaultTimeout

public static void assertFalseByDefaultTimeout(String msg,
                                               TimedCondition condition)
Equivalent to: TimedAssertions.assertThat(msg, condition, isFalse().byDefaultTimeout));

Parameters:
msg - custom assertion message
condition - condition to execute assertion on

isTrue

public static ConditionAssertions.ConditionAssertionBuilder isTrue()

Condition assertion builder to assert that a given condition is true. Use in the assertThat(...) methods of this class to construct required ConditionAssertions.ConditionAssertion objects. Example usage:
assertThat(someCondition(), isTrue().byDefaultTimeout()); assertThat(someCondition(), isTrue().by(1000)); assertThat(someCondition(), isTrue().now());

Returns:
condition assertion builder for true assertions.

isFalse

public static ConditionAssertions.ConditionAssertionBuilder isFalse()

Condition assertion builder to assert that a given condition is false. Use in the assertThat(...) methods of this class to construct required ConditionAssertions.ConditionAssertion objects. Example usage:
assertThat(someCondition(), isFalse().byDefaultTimeout()); assertThat(someCondition(), isFalse().by(1000)); assertThat(someCondition(), isFalse().now());

Returns:
condition assertion builder for false assertions.

now

public static ConditionAssertions.ConditionAssertion now()
Synonym for a call: isTrue().now().

Returns:
assertion verifying that a given condition is true immediately.

byDefaultTimeout

public static ConditionAssertions.ConditionAssertion byDefaultTimeout()
Synonym for a call: isTrue().byDefaultTimeout().

Returns:
assertion verifying that a given condition is true before its default timeout expires.

by

public static ConditionAssertions.ConditionAssertion by(long timeout)
Synonym for a call: isTrue().by(long).

Parameters:
timeout - assertion timeout
Returns:
assertion verifying that a given condition is true before the supplied timeout expires.

by

public static ConditionAssertions.ConditionAssertion by(long timeout,
                                                        TimeUnit unit)
Synonym for a call: isTrue().by(long, TimeUnit).

Parameters:
timeout - assertion timeout
unit - time unit of the timeout
Returns:
assertion verifying that a given condition is true before the supplied timeout expires.


Copyright © 2002-2013 Atlassian. All Rights Reserved.