mirror of https://github.com/Hax-io/libpb
- Fixed compilation error when using meta-programming techniques in `updateRecord()`
- Added unittests for `updateRecord()`
This commit is contained in:
parent
b894b6e1c6
commit
1eab9e19b3
|
@ -86,7 +86,7 @@ public class PocketBase
|
||||||
|
|
||||||
public JSONValue updateRecord(string, RecordType)(string table, RecordType item)
|
public JSONValue updateRecord(string, RecordType)(string table, RecordType item)
|
||||||
{
|
{
|
||||||
idAbleCheck(record);
|
idAbleCheck(item);
|
||||||
|
|
||||||
HTTP httpSettings = HTTP();
|
HTTP httpSettings = HTTP();
|
||||||
httpSettings.addRequestHeader("Content-Type", "application/json");
|
httpSettings.addRequestHeader("Content-Type", "application/json");
|
||||||
|
@ -396,6 +396,8 @@ unittest
|
||||||
|
|
||||||
unittest
|
unittest
|
||||||
{
|
{
|
||||||
|
import core.thread : Thread, dur;
|
||||||
|
|
||||||
PocketBase pb = new PocketBase();
|
PocketBase pb = new PocketBase();
|
||||||
|
|
||||||
struct Person
|
struct Person
|
||||||
|
@ -412,6 +414,12 @@ unittest
|
||||||
Person recordStored = pb.createRecord("dummy", p1);
|
Person recordStored = pb.createRecord("dummy", p1);
|
||||||
pb.deleteRecord("dummy", recordStored.id);
|
pb.deleteRecord("dummy", recordStored.id);
|
||||||
|
|
||||||
|
|
||||||
recordStored = pb.createRecord("dummy", p1);
|
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);
|
pb.deleteRecord("dummy", recordStored);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue