@Test public void testWriteToBundle_updateCurrent() { for (boolean replaceCurrent : ALL_BOOLEANS) { Bundle b = writer.writeToBundle( initializeDefaultBuilder().setReplaceCurrent(replaceCurrent).build(), new Bundle()); assertEquals("update_current", replaceCurrent, b.getBoolean("update_current")); } }
@NonNull static Bundle encodeRecurringContentUriJob(ContentUriTrigger trigger, JobCoder coder) { Job job = getBuilderWithNoopValidator() .setTag(TAG) .setTrigger(trigger) .setService(TestJobService.class) .setReplaceCurrent(true) .setRecurring(true) .build(); return coder.encode(job, new Bundle()); }
.setLifetime(form.persistent.get() ? Lifetime.FOREVER : Lifetime.UNTIL_NEXT_BOOT) .setService(DemoJobService.class) .setReplaceCurrent(form.replaceCurrent.get()) .setRetryStrategy( jobDispatcher.newRetryStrategy(
.setReplaceCurrent(replaceCurrent) .setRecurring(recurring) .setConstraints(toIntArray(constraintList))
private void reschedule(JobInvocation jobInvocation) { Job job = new Builder(getValidationEnforcer(), jobInvocation).setReplaceCurrent(true).build(); getGooglePlayDriver().schedule(job); }
@Test public void testSetShouldReplaceCurrent() { for (boolean replace : new boolean[] {true, false}) { builder.setReplaceCurrent(replace); assertEquals(replace, builder.shouldReplaceCurrent()); } } }
private static Builder initializeDefaultBuilder() { return TestUtil.getBuilderWithNoopValidator() .setConstraints(Constraint.DEVICE_CHARGING) .setExtras(null) .setLifetime(Lifetime.FOREVER) .setRecurring(false) .setReplaceCurrent(false) .setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL) .setService(TestJobService.class) .setTag("tag") .setTrigger(Trigger.NOW); }