EnsureExistsStep class
Test step that ensures a particular widget exists on the widget tree before continuing.
- Inheritance
- Object
- JsonClass
- TestRunnerStep
- EnsureExistsStep
Constructors
- EnsureExistsStep({@required String testableId, Duration timeout})
Properties
- defaultStepTimeout → Duration
-
Returns the default timeout for the step. Steps that should respond
quickly should use a relatively low value and steps that may take a long
time should return an appropriately longer time. Defaults
null
whichread-only, inherited - driver → OverrideWidgetTester
-
Returns the test driver that can be used to interact with widgets.
read-only, inherited
- find → CommonFinders
-
Returns the finder that can be used to locate widgets.
read-only, inherited
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- testableId → String
-
The id of the Testable widget to interact with.
final
- timeout → Duration
-
The maximum amount of time this step will wait while searching for the
Testable on the widget tree.
final
Methods
-
execute(
{CancelToken cancelToken, TestReport report, TestController tester}) → Future< void> -
Executes the test step by ensuring the Testable with the given id exists
on the widget tree before continuing. This will throw an error is the
Testable with the set testableId cannot be found on the tree before
the timeout is exceeded.
override
-
log(
String message, {TestController tester}) → void -
Logs a message and posts it as a status update to the TestRunner.
@protected, inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
postStepSleep(
Duration duration) → Future< void> -
Overidden to ignore the delay
override
-
preStepSleep(
Duration duration) → Future< void> -
Overidden to ignore the delay
override
-
sleep(
Duration duration, {Stream< void> cancelStream, bool error = false, String message, TestController tester}) → Future<void> -
Sleeps for the defined Duration. This accept an optional
cancelStream
which can be used to cancel the sleep. Theerror
flag informs the sleeper about whether the duration is a standard duration or an error based timeout. [...]@protected, inherited -
toJson(
) → Map< String, dynamic> -
Converts this to a JSON compatible map. For a description of the format,
see fromDynamic.
override
-
toString(
) → String -
Returns the string encoded JSON representation for this class. This will
remove all
null
values and empty collections from the returned string.inherited -
waitFor(
dynamic testableId, {CancelToken cancelToken, TestController tester, Duration timeout}) → Future< Finder> -
Waits for a widget with a key that has
testableId
as the value.@protected, inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited
Static Methods
-
fromDynamic(
dynamic map) → EnsureExistsStep - Creates an instance from a JSON-like map structure. This expects the following format: [...]