public async Task Test_All() { var jobInfo = new BackgroundJobInfo { JobType = "TestType", JobArgs = "{}" }; await _store.InsertAsync(jobInfo); (await _store.GetWaitingJobsAsync(1000)).Count.ShouldBe(1); await _store.DeleteAsync(jobInfo); (await _store.GetWaitingJobsAsync(1000)).Count.ShouldBe(0); }
public async Task Test_All() { var jobInfo = new BackgroundJobInfo { JobType = "TestType", JobArgs = "{}" }; await _store.InsertAsync(jobInfo); (await _store.GetWaitingJobsAsync(1000)).Count.ShouldBe(1); var jobInfoFromStore = await _store.GetAsync(1); jobInfoFromStore.ShouldNotBeNull(); jobInfoFromStore.JobType.ShouldBeSameAs(jobInfo.JobType); jobInfoFromStore.JobArgs.ShouldBeSameAs(jobInfo.JobArgs); await _store.DeleteAsync(jobInfo); (await _store.GetWaitingJobsAsync(1000)).Count.ShouldBe(0); }
public async Task Test_All() { var jobInfo = new BackgroundJobInfo { JobType = "TestType", JobArgs = "{}", NextTryTime = Clock.Now.AddMinutes(-1) // to be sure NextTryTime will not be same when _store.InsertAsync and _store.GetWaitingJobsAsync are executed. }; await _store.InsertAsync(jobInfo); (await _store.GetWaitingJobsAsync(1000)).Count.ShouldBe(1); var jobInfoFromStore = await _store.GetAsync(1); jobInfoFromStore.ShouldNotBeNull(); jobInfoFromStore.JobType.ShouldBeSameAs(jobInfo.JobType); jobInfoFromStore.JobArgs.ShouldBeSameAs(jobInfo.JobArgs); await _store.DeleteAsync(jobInfo); (await _store.GetWaitingJobsAsync(1000)).Count.ShouldBe(0); }