ReviewOS

also looking at this

meemalabs/laravel-meema

Fix test cases

#15
Merged glennmichael123 wants to merge fix-test-cases into main
4 files +63 -25
tests/MediaTest.phpmodified+33-13
Changes to tests/MediaTest.php
@@ -21,7 +21,9 @@ it('can be fetch all media', function () {
2121});
2222
2323it('can search a media', function () {
24 $media = Media::find(1)->toArray();
24 $allMedia = Media::get();
25
26 $media = Media::find($allMedia[0]['id'])->toArray();
2527 $query = $media['name'];
2628
2729 $media = Media::search($query);
@@ -41,8 +43,10 @@ it('can be fetch all media for a tag', function () {
4143});
4244
4345it('can be fetch all media for a folder', function () {
46 $folders = Folder::get();
47
4448 // 8 is the tag id for images
45 $folder = Folder::find(1);
49 $folder = Folder::find($folders[0]['id']);
4650
4751 $media = $folder->media()->get();
4852
@@ -51,7 +55,9 @@ it('can be fetch all media for a folder', function () {
5155});
5256
5357it('can be fetch specific group of media', function () {
54 $ids = [1, 2, 3];
58 $allMedia = Media::get();
59
60 $ids = [$allMedia[0]['id'], $allMedia[1]['id'], $allMedia[2]['id']];
5561
5662 $media = Media::get($ids);
5763
@@ -60,55 +66,69 @@ it('can be fetch specific group of media', function () {
6066});
6167
6268it('can find a single media', function () {
63 $id = 1;
69 $allMedia = Media::get();
6470
65 $media = Media::find(1)->toArray();
71 $id = $allMedia[0]['id'];
72
73 $media = Media::find($id)->toArray();
6674
6775 $this->assertTrue(is_array($media));
6876 $this->assertTrue(array_key_exists('id', $media));
6977});
7078
7179it('can update a media', function () {
80 $allMedia = Media::get();
81
7282 $name = 'test media';
7383
74 $media = Media::update(1, $name);
84 $media = Media::update($allMedia[0]['id'], $name);
7585
7686 $this->assertTrue(is_array($media));
7787 $this->assertTrue($media['name'] === $name);
7888});
7989
8090it('can archive a media', function () {
81 $media = Media::archive(1);
91 $allMedia = Media::get();
92
93 $media = Media::archive($allMedia[0]['id']);
8294
8395 $this->assertTrue(is_array($media));
8496 $this->assertTrue((bool) $media['is_archived']);
8597});
8698
8799it('can unarchive a media', function () {
88 $media = Media::unarchive(1);
100 $allMedia = Media::get();
101
102 $media = Media::unarchive($allMedia[0]['id']);
89103
90104 $this->assertTrue(is_array($media));
91105 $this->assertFalse((bool) $media['is_archived']);
92106});
93107
94108it('can make a media private', function () {
95 $media = Media::makePrivate(1);
109 $allMedia = Media::get();
110
111 $media = Media::makePrivate($allMedia[0]['id']);
96112
97113 $this->assertTrue(is_array($media));
98114 $this->assertFalse((bool) $media['is_public']);
99115});
100116
101117it('can make a media public', function () {
102 $media = Media::makePublic(1);
118 $allMedia = Media::get();
119
120 $media = Media::makePublic($allMedia[0]['id']);
103121
104122 $this->assertTrue(is_array($media));
105123 $this->assertTrue((bool) $media['is_public']);
106124});
107125
108126it('can duplicate a media', function () {
109 $media = Media::find(1);
127 $allMedia = Media::get();
128
129 $media = Media::find($allMedia[0]['id']);
110130
111 $duplicated = Media::duplicate(1);
131 $duplicated = Media::duplicate($allMedia[0]['id']);
112132
113133 $this->assertTrue(is_array($duplicated));
114134 $this->assertTrue($duplicated['name'] === $media->toArray()['name']);
@@ -118,7 +138,7 @@ it('can delete a media', function () {
118138 $media = Media::get()->toArray();
119139
120140 $media = array_reverse($media);
121 $response = Media::delete((int) $media[0]['media_id']);
141 $response = Media::delete($media[0]['id']);
122142
123143 $this->assertTrue(is_null($response));
124144});