package test import ( "encoding/json" "testing" procHr "WiiCITMS/process/hr" proc "WiiGoLibrary/apply/middle/process/v1" ) // helper to must succeed a process func mustOK(t *testing.T, p *proc.Process) { t.Helper() if p == nil || p.IsError() { t.Fatalf("process error: %v", func() interface{} { if p != nil { return p.Error } return "nil" }()) } } // TestQueryStaffs_Smoke runs QueryStaffs against existing DB data without creating any records. func TestQueryStaffs_Smoke(t *testing.T) { // Call with simple pagination only; DB is expected to already contain data per user's environment. res, p := procHr.QueryStaffs(procHr.QueryStaffRequest{ Limit: 10, Offset: 0, }) mustOK(t, p) // We don't assert on count/content since data is environment-dependent. // Just ensure the call succeeds and returns a slice (possibly empty). t.Logf("QueryStaffs returned %d records", len(res)) str, _ := json.Marshal(res) t.Log(string(str)) }