Skip to content

Commit 5d6c222

Browse files
committed
Update tests
1 parent a24cb69 commit 5d6c222

5 files changed

Lines changed: 164 additions & 114 deletions

File tree

tests/Unit/BelongsToTest.php

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,12 @@ public function testResolveWithRelationship()
5959
public function testFillAttributeForCreate()
6060
{
6161
$request = [
62-
'name' => 'Test',
63-
'department' => [
64-
[
65-
'title' => '123123123',
62+
'values' => [
63+
'name' => 'Test',
64+
'department' => [
65+
[
66+
'title' => '123123123',
67+
],
6668
],
6769
],
6870
];
@@ -86,10 +88,12 @@ public function testFillAttributeForUpdate()
8688
$id = $this->userModel->fresh()->department->id;
8789

8890
$updateRequest = [
89-
'name' => 'Test 2',
90-
'department' => [
91-
[
92-
'title' => '456456456',
91+
'values' => [
92+
'name' => 'Test 2',
93+
'department' => [
94+
[
95+
'title' => '456456456',
96+
],
9397
],
9498
],
9599
];
@@ -107,8 +111,10 @@ public function testFillAttributeForUpdate()
107111
public function testFillAttributeWillNotDelete()
108112
{
109113
$updateRequest = [
110-
'name' => 'Test 2',
111-
'department' => [
114+
'values' => [
115+
'name' => 'Test 2',
116+
'department' => [
117+
],
112118
],
113119
];
114120

tests/Unit/HasManyTest.php

Lines changed: 58 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,12 @@ public function testResolveWithRelationship()
5959
public function testFillAttributeForCreate()
6060
{
6161
$request = [
62-
'name' => 'Test',
63-
'bills' => [
64-
[
65-
'amount' => '100',
62+
'values' => [
63+
'name' => 'Test',
64+
'bills' => [
65+
[
66+
'amount' => '100',
67+
],
6668
],
6769
],
6870
];
@@ -83,13 +85,15 @@ public function testFillAttributeForCreate()
8385
public function testFillAttributeForCreateMany()
8486
{
8587
$request = [
86-
'name' => 'New Test',
87-
'bills' => [
88-
[
89-
'amount' => '100',
90-
],
91-
[
92-
'amount' => '200',
88+
'values' => [
89+
'name' => 'New Test',
90+
'bills' => [
91+
[
92+
'amount' => '100',
93+
],
94+
[
95+
'amount' => '200',
96+
],
9397
],
9498
],
9599
];
@@ -114,10 +118,12 @@ public function testFillAttributeForUpdate()
114118
$newEmployee->bills()->save(Bill::make(['amount' => '100']));
115119

116120
$request = [
117-
'name' => 'Test',
118-
'bills' => [
119-
[
120-
'amount' => '200',
121+
'values' => [
122+
'name' => 'Test',
123+
'bills' => [
124+
[
125+
'amount' => '200',
126+
],
121127
],
122128
],
123129
];
@@ -139,13 +145,15 @@ public function testFillAttributeForUpdateMany()
139145
$newEmployee->bills()->save(Bill::make(['amount' => '200']));
140146

141147
$request = [
142-
'name' => 'Test',
143-
'bills' => [
144-
[
145-
'amount' => '300',
146-
],
147-
[
148-
'amount' => '400',
148+
'values' => [
149+
'name' => 'Test',
150+
'bills' => [
151+
[
152+
'amount' => '300',
153+
],
154+
[
155+
'amount' => '400',
156+
],
149157
],
150158
],
151159
];
@@ -168,13 +176,15 @@ public function testFillAttributeForUpdateReverse()
168176
$newEmployee->bills()->save(Bill::make(['amount' => '200']));
169177

170178
$request = [
171-
'name' => 'Test',
172-
'bills' => [
173-
[
174-
'amount' => '200',
175-
],
176-
[
177-
'amount' => '100',
179+
'values' => [
180+
'name' => 'Test',
181+
'bills' => [
182+
[
183+
'amount' => '200',
184+
],
185+
[
186+
'amount' => '100',
187+
],
178188
],
179189
],
180190
];
@@ -196,13 +206,15 @@ public function testFillAttributeForAddByUpdate()
196206
$newEmployee->bills()->save(Bill::make(['amount' => '100']));
197207

198208
$request = [
199-
'name' => 'Test',
200-
'bills' => [
201-
[
202-
'amount' => '300',
203-
],
204-
[
205-
'amount' => '400',
209+
'values' => [
210+
'name' => 'Test',
211+
'bills' => [
212+
[
213+
'amount' => '300',
214+
],
215+
[
216+
'amount' => '400',
217+
],
206218
],
207219
],
208220
];
@@ -227,10 +239,12 @@ public function testFillAttributeForDeleteByUpdate()
227239
$newEmployee->bills()->save(Bill::make(['amount' => '200']));
228240

229241
$request = [
230-
'name' => 'Test',
231-
'bills' => [
232-
[
233-
'amount' => '300',
242+
'values' => [
243+
'name' => 'Test',
244+
'bills' => [
245+
[
246+
'amount' => '300',
247+
],
234248
],
235249
],
236250
];
@@ -253,8 +267,10 @@ public function testFillAttributeForDeleteOnlyItemByUpdate()
253267
$newEmployee->bills()->save(Bill::make(['amount' => '100']));
254268

255269
$request = [
256-
'name' => 'Test',
257-
'bills' => [
270+
'values' => [
271+
'name' => 'Test',
272+
'bills' => [
273+
],
258274
],
259275
];
260276

tests/Unit/HasOneTest.php

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,12 @@ public function testResolveWithRelationship()
5858
public function testFillAttributeForCreate()
5959
{
6060
$request = [
61-
'name' => 'Test',
62-
'profile' => [
63-
[
64-
'phone' => '123123123',
61+
'values' => [
62+
'name' => 'Test',
63+
'profile' => [
64+
[
65+
'phone' => '123123123',
66+
],
6567
],
6668
],
6769
];
@@ -88,10 +90,12 @@ public function testFillAttributeForUpdate()
8890
$id = $newEmployee->fresh()->profile->id;
8991

9092
$updateRequest = [
91-
'name' => 'Test 2',
92-
'profile' => [
93-
[
94-
'phone' => '456456456',
93+
'values' => [
94+
'name' => 'Test 2',
95+
'profile' => [
96+
[
97+
'phone' => '456456456',
98+
],
9599
],
96100
],
97101
];
@@ -112,8 +116,10 @@ public function testFillAttributeForDelete()
112116
$newEmployee->profile()->save(Profile::make(['phone' => '123123123']));
113117

114118
$updateRequest = [
115-
'name' => 'Test 2',
116-
'profile' => [
119+
'values' => [
120+
'name' => 'Test 2',
121+
'profile' => [
122+
],
117123
],
118124
];
119125

0 commit comments

Comments
 (0)