package core_test

import (
	"testing"

	"github.com/pocketbase/pocketbase/core"
)

func TestBaseRecordProxy(t *testing.T) {
	p := core.BaseRecordProxy{}

	record := core.NewRecord(core.NewBaseCollection("test"))
	record.Id = "test"

	p.SetProxyRecord(record)

	if p.ProxyRecord() == nil || p.ProxyRecord().Id != p.Id || p.Id != "test" {
		t.Fatalf("Expected proxy record to be set")
	}
}