X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/e3c4a9d167af8a92b288bcc100347d52bff102bc..refs/pull/4467/head:/tests/Uploads/ImageTest.php diff --git a/tests/Uploads/ImageTest.php b/tests/Uploads/ImageTest.php index 55d08dad1..a9684eef7 100644 --- a/tests/Uploads/ImageTest.php +++ b/tests/Uploads/ImageTest.php @@ -104,11 +104,18 @@ class ImageTest extends TestCase $this->assertFileEquals($this->files->testFilePath('test-image.png'), public_path($relPath)); $imageId = $imgDetails['response']->id; + $image = Image::findOrFail($imageId); + $image->updated_at = now()->subMonth(); + $image->save(); + $this->call('PUT', "/images/{$imageId}/file", [], [], ['file' => $newUpload]) ->assertOk(); $this->assertFileEquals($this->files->testFilePath('compressed.png'), public_path($relPath)); + $image->refresh(); + $this->assertTrue($image->updated_at->gt(now()->subMinute())); + $this->files->deleteAtRelativePath($relPath); } @@ -532,15 +539,15 @@ class ImageTest extends TestCase $image = Image::first(); $resp = $this->get("/images/edit/{$image->id}"); - $this->withHtml($resp)->assertElementExists('button#image-manager-delete[title="Delete"]'); + $this->withHtml($resp)->assertElementExists('button#image-manager-delete'); $resp = $this->actingAs($viewer)->get("/images/edit/{$image->id}"); - $this->withHtml($resp)->assertElementNotExists('button#image-manager-delete[title="Delete"]'); + $this->withHtml($resp)->assertElementNotExists('button#image-manager-delete'); $this->permissions->grantUserRolePermissions($viewer, ['image-delete-all']); $resp = $this->actingAs($viewer)->get("/images/edit/{$image->id}"); - $this->withHtml($resp)->assertElementExists('button#image-manager-delete[title="Delete"]'); + $this->withHtml($resp)->assertElementExists('button#image-manager-delete'); $this->files->deleteAtRelativePath($relPath); }