Test for cover image.

This commit is contained in:
Nilesh Deepak 2017-07-15 18:36:49 +05:30
parent 922964ecf2
commit a488ef6b00
2 changed files with 19 additions and 3 deletions

View File

@ -5,7 +5,6 @@ use BookStack\Chapter;
use BookStack\Page;
use BookStack\Repos\EntityRepo;
use BookStack\Repos\UserRepo;
use ImageTest;
class EntityTest extends BrowserKitTest
{
@ -138,7 +137,8 @@ class EntityTest extends BrowserKitTest
$book = factory(Book::class)->make([
'name' => 'My First Book'
]);
$imagePath = uploadImage('test-image.jpg', 0);
$this->uploadImage('test-image.jpg', 0);
$this->asAdmin()
->visit('/books')
// Choose to create a book
@ -277,4 +277,20 @@ class EntityTest extends BrowserKitTest
->seeInElement('#recently-created-pages', $entityChain['page']->name);
}
protected function uploadImage($name, $uploadedTo = 0)
{
$file = $this->getTestImage($name);
$this->call('POST', '/images/gallery/upload', ['uploaded_to' => $uploadedTo], [], ['file' => $file], []);
return $this->getTestImagePath('gallery', $name);
}
protected function getTestImage($fileName)
{
return new \Illuminate\Http\UploadedFile(base_path('tests/test-data/test-image.jpg'), $fileName, 'image/jpeg', 5238);
}
protected function getTestImagePath($type, $fileName)
{
return '/uploads/images/' . $type . '/' . Date('Y-m-M') . '/' . $fileName;
}
}

View File

@ -30,7 +30,7 @@ class ImageTest extends BrowserKitTest
* @param int $uploadedTo
* @return string
*/
public function uploadImage($name, $uploadedTo = 0)
protected function uploadImage($name, $uploadedTo = 0)
{
$file = $this->getTestImage($name);
$this->call('POST', '/images/gallery/upload', ['uploaded_to' => $uploadedTo], [], ['file' => $file], []);