diff --git a/tests/CheckUUIDTest.php b/tests/CheckUUIDTest.php new file mode 100644 index 00000000..048f2a76 --- /dev/null +++ b/tests/CheckUUIDTest.php @@ -0,0 +1,60 @@ + '/local', + +// Database endpoint + 'endpoint' => 'localhost:2136', + +// Auto discovery (dedicated server only) + 'discovery' => false, + +// IAM config + 'iam_config' => [ + 'insecure' => true, + ], + + 'credentials' => new AnonymousAuthentication() + ]; + + $ydb = new Ydb($config); + $table = $ydb->table(); + $session = $table->createSession(); + + $query = "DECLARE \$v as Utf8; SELECT CAST(\$v AS UUID) as val;"; + $prepared = $session->prepare($query); + $result = $prepared->execute([ + 'v' => "6E73B41C-4EDE-4D08-9CFB-B7462D9E498B", + ]); + self::assertEquals("6E73B41C-4EDE-4D08-9CFB-B7462D9E498B", $result->rows()[0]["val"]); + } +}