File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -859,11 +859,17 @@ final class JobsTests: XCTestCase {
859
859
}
860
860
let expectation = XCTestExpectation ( description: " TestJob.execute was called " , expectedFulfillmentCount: 3 )
861
861
try await self . testJobQueue (
862
- numWorkers: 1
862
+ numWorkers: 1 ,
863
+ configuration: . init(
864
+ retentionPolicy: . init(
865
+ cancelled: . retain( for: - 1 ) ,
866
+ completed: . retain( for: - 1 ) ,
867
+ failed: . retain( for: - 1 )
868
+ )
869
+ )
863
870
) { jobQueue in
864
871
jobQueue. registerJob ( parameters: TestParameters . self) { parameters, context in
865
872
context. logger. info ( " Parameters= \( parameters. value) " )
866
- try await Task . sleep ( for: . milliseconds( Int . random ( in: 10 ..< 50 ) ) )
867
873
expectation. fulfill ( )
868
874
}
869
875
try await jobQueue. push ( TestParameters ( value: 1 ) )
@@ -875,6 +881,8 @@ final class JobsTests: XCTestCase {
875
881
let completedJobs = try await jobQueue. queue. getJobs ( withStatus: . completed)
876
882
XCTAssertEqual ( completedJobs. count, 3 )
877
883
try await jobQueue. queue. processDataRetentionPolicy ( )
884
+ let zeroJobs = try await jobQueue. queue. getJobs ( withStatus: . completed)
885
+ XCTAssertEqual ( zeroJobs. count, 0 )
878
886
}
879
887
}
880
888
}
You can’t perform that action at this time.
0 commit comments