private void verifyJob(long wait, TimeUnit timeUnit) throws InterruptedException { assertThat(mJob.mLatch.await(wait, timeUnit)).isTrue(); Bundle extras = mParams.getTransientExtras(); assertThat(extras).isNotNull(); assertThat(extras.getString("Key")).isEqualTo("Value"); } }
@NonNull @Override protected Result onRunJob(@NonNull Params params) { Bundle extras = params.getTransientExtras(); assertThat(extras).isNotNull(); assertThat(extras.getString("Key")).isEqualTo("Value"); if (++mCount < 3) { return Result.RESCHEDULE; } mParams = params; mLatch.countDown(); return Result.SUCCESS; } }
private void verifyJob(long wait, TimeUnit timeUnit) throws InterruptedException { assertThat(mJob.mLatch.await(wait, timeUnit)).isTrue(); assertThat(mContext).isInstanceOf(mExpectedContext); Bundle extras = mParams.getTransientExtras(); assertThat(extras).isNotNull(); } }