| @@ 114-134 (lines=21) @@ | ||
| 111 | File::cleanDirectory(public_path('uploads/files')); |
|
| 112 | } |
|
| 113 | ||
| 114 | public function testDeleteFiles() |
|
| 115 | { |
|
| 116 | File::cleanDirectory(public_path('uploads/files')); |
|
| 117 | ||
| 118 | $this->uploadFiles(); |
|
| 119 | ||
| 120 | $this->visit('admin/files') |
|
| 121 | ->seeInElement('td', 1); |
|
| 122 | ||
| 123 | $files = FileModel::first()->toArray(); |
|
| 124 | ||
| 125 | $this->delete('admin/files/1') |
|
| 126 | ->dontSeeInDatabase('test_files', ['id' => 1]); |
|
| 127 | ||
| 128 | foreach (range(1, 6) as $index) { |
|
| 129 | $this->assertFileNotExists(public_path('uploads/'.$files['file'.$index])); |
|
| 130 | } |
|
| 131 | ||
| 132 | $this->visit('admin/files') |
|
| 133 | ->seeInElement('td', 'svg'); |
|
| 134 | } |
|
| 135 | ||
| 136 | public function testBatchDelete() |
|
| 137 | { |
|
| @@ 121-141 (lines=21) @@ | ||
| 118 | File::cleanDirectory(public_path('uploads/images')); |
|
| 119 | } |
|
| 120 | ||
| 121 | public function testDeleteImages() |
|
| 122 | { |
|
| 123 | File::cleanDirectory(public_path('uploads/images')); |
|
| 124 | ||
| 125 | $this->uploadImages(); |
|
| 126 | ||
| 127 | $this->visit('admin/images') |
|
| 128 | ->seeInElement('td', 1); |
|
| 129 | ||
| 130 | $images = Image::first()->toArray(); |
|
| 131 | ||
| 132 | $this->delete('admin/images/1') |
|
| 133 | ->dontSeeInDatabase('test_images', ['id' => 1]); |
|
| 134 | ||
| 135 | foreach (range(1, 6) as $index) { |
|
| 136 | $this->assertFileNotExists(public_path('uploads/'.$images['image'.$index])); |
|
| 137 | } |
|
| 138 | ||
| 139 | $this->visit('admin/images') |
|
| 140 | ->seeInElement('td', 'svg'); |
|
| 141 | } |
|
| 142 | ||
| 143 | public function testBatchDelete() |
|
| 144 | { |
|