- Fixed compilation error when using meta-programming techniques in `updateRecord()`

- Added unittests for `updateRecord()`
This commit is contained in:
Tristan B. Velloza Kildaire 2022-12-29 19:54:16 +02:00
parent b894b6e1c6
commit 1eab9e19b3
1 changed files with 9 additions and 1 deletions

View File

@ -86,7 +86,7 @@ public class PocketBase
public JSONValue updateRecord(string, RecordType)(string table, RecordType item)
{
idAbleCheck(record);
idAbleCheck(item);
HTTP httpSettings = HTTP();
httpSettings.addRequestHeader("Content-Type", "application/json");
@ -396,6 +396,8 @@ unittest
unittest
{
import core.thread : Thread, dur;
PocketBase pb = new PocketBase();
struct Person
@ -412,6 +414,12 @@ unittest
Person recordStored = pb.createRecord("dummy", p1);
pb.deleteRecord("dummy", recordStored.id);
recordStored = pb.createRecord("dummy", p1);
Thread.sleep(dur!("seconds")(3));
recordStored.age = 46;
pb.updateRecord("dummy", recordStored);
Thread.sleep(dur!("seconds")(3));
pb.deleteRecord("dummy", recordStored);
}