merge v0.23.0-rc changes

This commit is contained in:
Gani Georgiev
2024-09-29 19:23:19 +03:00
parent ad92992324
commit 844f18cac3
753 changed files with 85141 additions and 63396 deletions
+70
View File
@@ -0,0 +1,70 @@
package core_test
import (
"testing"
"github.com/pocketbase/pocketbase/core"
)
func TestBaseModel(t *testing.T) {
id := "test_id"
m := core.BaseModel{Id: id}
if m.PK() != id {
t.Fatalf("[before PostScan] Expected PK %q, got %q", "", m.PK())
}
if m.LastSavedPK() != "" {
t.Fatalf("[before PostScan] Expected LastSavedPK %q, got %q", "", m.LastSavedPK())
}
if !m.IsNew() {
t.Fatalf("[before PostScan] Expected IsNew %v, got %v", true, m.IsNew())
}
if err := m.PostScan(); err != nil {
t.Fatal(err)
}
if m.PK() != id {
t.Fatalf("[after PostScan] Expected PK %q, got %q", "", m.PK())
}
if m.LastSavedPK() != id {
t.Fatalf("[after PostScan] Expected LastSavedPK %q, got %q", id, m.LastSavedPK())
}
if m.IsNew() {
t.Fatalf("[after PostScan] Expected IsNew %v, got %v", false, m.IsNew())
}
m.MarkAsNew()
if m.PK() != id {
t.Fatalf("[after MarkAsNew] Expected PK %q, got %q", id, m.PK())
}
if m.LastSavedPK() != "" {
t.Fatalf("[after MarkAsNew] Expected LastSavedPK %q, got %q", "", m.LastSavedPK())
}
if !m.IsNew() {
t.Fatalf("[after MarkAsNew] Expected IsNew %v, got %v", true, m.IsNew())
}
// mark as not new without id
m.MarkAsNotNew()
if m.PK() != id {
t.Fatalf("[after MarkAsNotNew] Expected PK %q, got %q", id, m.PK())
}
if m.LastSavedPK() != id {
t.Fatalf("[after MarkAsNotNew] Expected LastSavedPK %q, got %q", id, m.LastSavedPK())
}
if m.IsNew() {
t.Fatalf("[after MarkAsNotNew] Expected IsNew %v, got %v", false, m.IsNew())
}
}