1
0
mirror of https://github.com/pocketbase/pocketbase.git synced 2025-11-24 23:24:00 +02:00

added explicit errors when trying to truncate view collections or deleting view records

This commit is contained in:
Gani Georgiev
2024-10-09 11:51:03 +03:00
parent 2c2246ecb9
commit c09cd8364a
7 changed files with 61 additions and 4 deletions

View File

@@ -1841,9 +1841,21 @@ func TestRecordDelete(t *testing.T) {
// delete unsaved record
// ---
rec0 := core.NewRecord(demoCollection)
if err := app.Delete(rec0); err == nil {
t.Fatal("(rec0) Didn't expect to succeed deleting unsaved record")
newRec := core.NewRecord(demoCollection)
if err := app.Delete(newRec); err == nil {
t.Fatal("(newRec) Didn't expect to succeed deleting unsaved record")
}
// delete view record
// ---
viewRec, _ := app.FindRecordById("view2", "84nmscqy84lsi1t")
if err := app.Delete(viewRec); err == nil {
t.Fatal("(viewRec) Didn't expect to succeed deleting view record")
}
// check if it still exists
viewRec, _ = app.FindRecordById(viewRec.Collection().Id, viewRec.Id)
if viewRec == nil {
t.Fatal("(viewRec) Expected view record to still exists")
}
// delete existing record + external auths