mirror of
https://github.com/pocketbase/pocketbase.git
synced 2025-03-20 22:36:00 +02:00
updated Record.Fresh and Record.Clone tests
This commit is contained in:
parent
51ac522e7f
commit
d69e81922f
@ -244,10 +244,13 @@ func TestRecordFresh(t *testing.T) {
|
|||||||
|
|
||||||
extraFieldsCheck := []string{`"email":`, `"custom":`}
|
extraFieldsCheck := []string{`"email":`, `"custom":`}
|
||||||
|
|
||||||
|
autodateTest := types.NowDateTime()
|
||||||
|
|
||||||
// change the fields
|
// change the fields
|
||||||
record.Id = "changed"
|
record.Id = "changed"
|
||||||
record.Set("name", "name_new")
|
record.Set("name", "name_new")
|
||||||
record.Set("custom", "test_custom")
|
record.Set("custom", "test_custom")
|
||||||
|
record.SetRaw("created", autodateTest)
|
||||||
record.SetExpand(map[string]any{"test": 123})
|
record.SetExpand(map[string]any{"test": 123})
|
||||||
record.IgnoreEmailVisibility(true)
|
record.IgnoreEmailVisibility(true)
|
||||||
record.IgnoreUnchangedFields(true)
|
record.IgnoreUnchangedFields(true)
|
||||||
@ -270,6 +273,9 @@ func TestRecordFresh(t *testing.T) {
|
|||||||
if v := record.GetString("name"); v != "name_new" {
|
if v := record.GetString("name"); v != "name_new" {
|
||||||
t.Fatalf("Expected name to be %q, got %q", "name_new", v)
|
t.Fatalf("Expected name to be %q, got %q", "name_new", v)
|
||||||
}
|
}
|
||||||
|
if v := record.GetDateTime("created").String(); v != autodateTest.String() {
|
||||||
|
t.Fatalf("Expected created to be %q, got %q", autodateTest.String(), v)
|
||||||
|
}
|
||||||
if v := record.GetString("custom"); v != "test_custom" {
|
if v := record.GetString("custom"); v != "test_custom" {
|
||||||
t.Fatalf("Expected custom to be %q, got %q", "test_custom", v)
|
t.Fatalf("Expected custom to be %q, got %q", "test_custom", v)
|
||||||
}
|
}
|
||||||
@ -287,6 +293,12 @@ func TestRecordFresh(t *testing.T) {
|
|||||||
if v := record.Fresh().GetString("name"); v != record.GetString("name") {
|
if v := record.Fresh().GetString("name"); v != record.GetString("name") {
|
||||||
t.Fatalf("Expected the fresh name to be %q, got %q", record.GetString("name"), v)
|
t.Fatalf("Expected the fresh name to be %q, got %q", record.GetString("name"), v)
|
||||||
}
|
}
|
||||||
|
if v := record.Fresh().GetDateTime("created").String(); v != autodateTest.String() {
|
||||||
|
t.Fatalf("Expected the fresh created to be %q, got %q", autodateTest.String(), v)
|
||||||
|
}
|
||||||
|
if v := record.Fresh().GetDateTime("updated").String(); v != record.GetDateTime("updated").String() {
|
||||||
|
t.Fatalf("Expected the fresh updated to be %q, got %q", record.GetDateTime("updated").String(), v)
|
||||||
|
}
|
||||||
if v := record.Fresh().GetString("custom"); v != "" {
|
if v := record.Fresh().GetString("custom"); v != "" {
|
||||||
t.Fatalf("Expected the fresh custom to be %q, got %q", "", v)
|
t.Fatalf("Expected the fresh custom to be %q, got %q", "", v)
|
||||||
}
|
}
|
||||||
@ -321,10 +333,13 @@ func TestRecordClone(t *testing.T) {
|
|||||||
|
|
||||||
extraFieldsCheck := []string{`"email":`, `"custom":`}
|
extraFieldsCheck := []string{`"email":`, `"custom":`}
|
||||||
|
|
||||||
|
autodateTest := types.NowDateTime()
|
||||||
|
|
||||||
// change the fields
|
// change the fields
|
||||||
record.Id = "changed"
|
record.Id = "changed"
|
||||||
record.Set("name", "name_new")
|
record.Set("name", "name_new")
|
||||||
record.Set("custom", "test_custom")
|
record.Set("custom", "test_custom")
|
||||||
|
record.SetRaw("created", autodateTest)
|
||||||
record.SetExpand(map[string]any{"test": 123})
|
record.SetExpand(map[string]any{"test": 123})
|
||||||
record.IgnoreEmailVisibility(true)
|
record.IgnoreEmailVisibility(true)
|
||||||
record.WithCustomData(true)
|
record.WithCustomData(true)
|
||||||
@ -346,6 +361,9 @@ func TestRecordClone(t *testing.T) {
|
|||||||
if v := record.GetString("name"); v != "name_new" {
|
if v := record.GetString("name"); v != "name_new" {
|
||||||
t.Fatalf("Expected name to be %q, got %q", "name_new", v)
|
t.Fatalf("Expected name to be %q, got %q", "name_new", v)
|
||||||
}
|
}
|
||||||
|
if v := record.GetDateTime("created").String(); v != autodateTest.String() {
|
||||||
|
t.Fatalf("Expected created to be %q, got %q", autodateTest.String(), v)
|
||||||
|
}
|
||||||
if v := record.GetString("custom"); v != "test_custom" {
|
if v := record.GetString("custom"); v != "test_custom" {
|
||||||
t.Fatalf("Expected custom to be %q, got %q", "test_custom", v)
|
t.Fatalf("Expected custom to be %q, got %q", "test_custom", v)
|
||||||
}
|
}
|
||||||
@ -363,6 +381,12 @@ func TestRecordClone(t *testing.T) {
|
|||||||
if v := record.Clone().GetString("name"); v != record.GetString("name") {
|
if v := record.Clone().GetString("name"); v != record.GetString("name") {
|
||||||
t.Fatalf("Expected the clone name to be %q, got %q", record.GetString("name"), v)
|
t.Fatalf("Expected the clone name to be %q, got %q", record.GetString("name"), v)
|
||||||
}
|
}
|
||||||
|
if v := record.Clone().GetDateTime("created").String(); v != autodateTest.String() {
|
||||||
|
t.Fatalf("Expected the clone created to be %q, got %q", autodateTest.String(), v)
|
||||||
|
}
|
||||||
|
if v := record.Clone().GetDateTime("updated").String(); v != record.GetDateTime("updated").String() {
|
||||||
|
t.Fatalf("Expected the clone updated to be %q, got %q", record.GetDateTime("updated").String(), v)
|
||||||
|
}
|
||||||
if v := record.Clone().GetString("custom"); v != "test_custom" {
|
if v := record.Clone().GetString("custom"); v != "test_custom" {
|
||||||
t.Fatalf("Expected the clone custom to be %q, got %q", "test_custom", v)
|
t.Fatalf("Expected the clone custom to be %q, got %q", "test_custom", v)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user