Skip to content

Commit 0924b26

Browse files
no message
1 parent 874d686 commit 0924b26

File tree

5 files changed

+26
-80
lines changed

5 files changed

+26
-80
lines changed

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonbArrayElementsTest.php

Lines changed: 0 additions & 39 deletions
This file was deleted.

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonbArrayElementsTextTest.php

Lines changed: 0 additions & 39 deletions
This file was deleted.

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonbInsertTest.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ public function test_jsonb_insert_new_value(): void
2727
]);
2828
$this->assertIsString($result[0]['result']);
2929
$decoded = \json_decode($result[0]['result'], true);
30+
$this->assertIsArray($decoded);
31+
$this->assertArrayHasKey('email', $decoded);
3032
$this->assertSame('john@example.com', $decoded['email']);
3133
}
3234

@@ -41,6 +43,10 @@ public function test_jsonb_insert_nested_path(): void
4143
]);
4244
$this->assertIsString($result[0]['result']);
4345
$decoded = \json_decode($result[0]['result'], true);
46+
$this->assertIsArray($decoded);
47+
$this->assertArrayHasKey('address', $decoded);
48+
$this->assertIsArray($decoded['address']);
49+
$this->assertArrayHasKey('zip', $decoded['address']);
4450
$this->assertSame('10001', $decoded['address']['zip']);
4551
}
4652

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonbSetLaxTest.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ public function test_jsonb_set_lax_update_existing_value(): void
2626
]);
2727
$this->assertIsString($result[0]['result']);
2828
$decoded = \json_decode($result[0]['result'], true);
29+
$this->assertIsArray($decoded);
30+
$this->assertArrayHasKey('name', $decoded);
2931
$this->assertSame('John Doe', $decoded['name']);
3032
}
3133

@@ -40,6 +42,8 @@ public function test_jsonb_set_lax_add_new_value(): void
4042
]);
4143
$this->assertIsString($result[0]['result']);
4244
$decoded = \json_decode($result[0]['result'], true);
45+
$this->assertIsArray($decoded);
46+
$this->assertArrayHasKey('email', $decoded);
4347
$this->assertSame('john@example.com', $decoded['email']);
4448
}
4549

@@ -54,6 +58,10 @@ public function test_jsonb_set_lax_nested_path(): void
5458
]);
5559
$this->assertIsString($result[0]['result']);
5660
$decoded = \json_decode($result[0]['result'], true);
61+
$this->assertIsArray($decoded);
62+
$this->assertArrayHasKey('address', $decoded);
63+
$this->assertIsArray($decoded['address']);
64+
$this->assertArrayHasKey('zip', $decoded['address']);
5765
$this->assertSame('10001', $decoded['address']['zip']);
5866
}
5967

@@ -68,6 +76,7 @@ public function test_jsonb_set_lax_with_invalid_path(): void
6876
]);
6977
$this->assertIsString($result[0]['result']);
7078
$decoded = \json_decode($result[0]['result'], true);
71-
$this->assertArrayNotHasKey('invalid', $decoded);
79+
$this->assertIsArray($decoded);
80+
self::assertArrayNotHasKey('invalid', $decoded);
7281
}
7382
}

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonbSetTest.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ public function test_jsonb_set_update_existing_value(): void
2626
]);
2727
$this->assertIsString($result[0]['result']);
2828
$decoded = \json_decode($result[0]['result'], true);
29+
$this->assertIsArray($decoded);
30+
$this->assertArrayHasKey('name', $decoded);
2931
$this->assertSame('John Doe', $decoded['name']);
3032
}
3133

@@ -40,6 +42,8 @@ public function test_jsonb_set_add_new_value(): void
4042
]);
4143
$this->assertIsString($result[0]['result']);
4244
$decoded = \json_decode($result[0]['result'], true);
45+
$this->assertIsArray($decoded);
46+
$this->assertArrayHasKey('email', $decoded);
4347
$this->assertSame('john@example.com', $decoded['email']);
4448
}
4549

@@ -54,6 +58,10 @@ public function test_jsonb_set_nested_path(): void
5458
]);
5559
$this->assertIsString($result[0]['result']);
5660
$decoded = \json_decode($result[0]['result'], true);
61+
$this->assertIsArray($decoded);
62+
$this->assertArrayHasKey('address', $decoded);
63+
$this->assertIsArray($decoded['address']);
64+
$this->assertArrayHasKey('zip', $decoded['address']);
5765
$this->assertSame('10001', $decoded['address']['zip']);
5866
}
5967

@@ -68,6 +76,7 @@ public function test_jsonb_set_with_create_missing_false(): void
6876
]);
6977
$this->assertIsString($result[0]['result']);
7078
$decoded = \json_decode($result[0]['result'], true);
71-
$this->assertArrayNotHasKey('nonexistent', $decoded);
79+
$this->assertIsArray($decoded);
80+
self::assertArrayNotHasKey('nonexistent', $decoded);
7281
}
7382
}

0 commit comments

Comments
 (0)