@@ -104,7 +104,7 @@ public function testIncrementAttempts(): void
104
104
$ this ->assertEquals (0 , $ others_jobs [0 ]['attempts ' ]);
105
105
}
106
106
107
- public function testReleaseJob (): void
107
+ public function testJobRelease (): void
108
108
{
109
109
$ job_id = Queue::push ('test ' , ['action ' => 'QueueJobExpired ' ], 'test ' );
110
110
$ this ->assertNotNull ($ job_id );
@@ -118,5 +118,23 @@ public function testReleaseJob(): void
118
118
119
119
$ this ->assertCount (1 , $ jobs );
120
120
$ this ->assertEquals (1 , $ jobs [0 ]['attempts ' ]);
121
+ $ this ->assertNotEquals ($ job_id , $ jobs [0 ]['_id ' ]);
122
+ }
123
+
124
+ public function testQueueDeleteAndRelease (): void
125
+ {
126
+ $ queue = 'test ' ;
127
+ $ job_id = Queue::push ($ queue , ['action ' => 'QueueJobExpired ' ], 'test ' );
128
+
129
+ $ job = Queue::pop ('test ' );
130
+ Queue::deleteAndRelease ($ queue , $ job , 0 );
131
+
132
+ $ jobs = Queue::getDatabase ()
133
+ ->table (Config::get ('queue.connections.database.table ' ))
134
+ ->get ();
135
+
136
+ $ this ->assertCount (1 , $ jobs );
137
+ $ this ->assertEquals (1 , $ jobs [0 ]['attempts ' ]);
138
+ $ this ->assertNotEquals ($ job_id , $ jobs [0 ]['_id ' ]);
121
139
}
122
140
}
0 commit comments