completes top-level property
Matches a Future that completes successfully with a value.
Note that this creates an asynchronous expectation. The call to
that includes this will return immediately and execution will continue.
Later, when the future completes, the actual expectation will run.
This returns an
AsyncMatcher, so expect won't complete until the matched
final Matcher completes = const _Completes(null)