Delete the new note created during a test from algolia
This commit is contained in:
parent
74a99576d9
commit
a58247615f
3 changed files with 16 additions and 3 deletions
|
@ -9,3 +9,5 @@ DB_CONNECTION=travis
|
||||||
CACHE_DRIVER=array
|
CACHE_DRIVER=array
|
||||||
SESSION_DRIVER=array
|
SESSION_DRIVER=array
|
||||||
QUEUE_DRIVER=sync
|
QUEUE_DRIVER=sync
|
||||||
|
|
||||||
|
SCOUT_DRIVER='null'
|
||||||
|
|
|
@ -26,6 +26,5 @@
|
||||||
<env name="CACHE_DRIVER" value="array"/>
|
<env name="CACHE_DRIVER" value="array"/>
|
||||||
<env name="SESSION_DRIVER" value="array"/>
|
<env name="SESSION_DRIVER" value="array"/>
|
||||||
<env name="QUEUE_DRIVER" value="sync"/>
|
<env name="QUEUE_DRIVER" value="sync"/>
|
||||||
<env name="SCOUT_DRIVER" value="null"/>
|
|
||||||
</php>
|
</php>
|
||||||
</phpunit>
|
</phpunit>
|
||||||
|
|
|
@ -63,9 +63,21 @@ class MicropubClientTest extends TestCase
|
||||||
//my client has made a request to my endpoint, which then adds
|
//my client has made a request to my endpoint, which then adds
|
||||||
//to the db, so database transaction don’t work
|
//to the db, so database transaction don’t work
|
||||||
//so lets manually delete the new entry
|
//so lets manually delete the new entry
|
||||||
|
//first, if we are using algolia, we need to delete it
|
||||||
|
if (env('SCOUT_DRIVER') == 'algolia') {
|
||||||
|
//we need to allow the index to update in order to query it
|
||||||
|
sleep(2);
|
||||||
|
$client = new \AlgoliaSearch\Client(env('ALGOLIA_APP_ID'), env('ALGOLIA_SECRET'));
|
||||||
|
$index = $client->initIndex('notes');
|
||||||
|
//here we query for the new note and tell algolia too delete it
|
||||||
|
$res = $index->deleteByQuery('Fake note from');
|
||||||
|
if ($res == 0) {
|
||||||
|
//somehow the new not didn’t get deleted
|
||||||
|
$this->fail('Didn’t delete the note from the index');
|
||||||
|
}
|
||||||
|
}
|
||||||
$newNote = \App\Note::where('note', $note)->first();
|
$newNote = \App\Note::where('note', $note)->first();
|
||||||
$newNote->unsearchable();
|
$newNote->forceDelete();
|
||||||
$newNote->delete();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue