MCPcopy Create free account
hub / github.com/Openpanel-dev/openpanel / testReferences

Function testReferences

apps/api/scripts/test-manage-api.ts:222–298  ·  view source on GitHub ↗
(projectId?: string)

Source from the content-addressed store, hash-verified

220}
221
222async function testReferences(projectId?: string) {
223 console.log('\n📚 Testing References endpoints...\n');
224
225 if (!projectId) {
226 console.log(' ⚠️ Skipping references tests - no project ID available');
227 return;
228 }
229
230 // Create reference
231 const createResult = await makeRequest('POST', '/manage/references', {
232 projectId,
233 title: `Test Reference ${Date.now()}`,
234 description: 'This is a test reference',
235 datetime: new Date().toISOString(),
236 });
237 results.push(createResult);
238 console.log(
239 `✓ POST /manage/references: ${createResult.success ? '✅' : '❌'} ${createResult.status}`,
240 );
241 if (createResult.error) console.log(` Error: ${createResult.error}`);
242
243 const referenceId = createResult.data?.data?.id;
244
245 if (referenceId) {
246 console.log(` Created reference: ${referenceId}`);
247 }
248
249 // List references
250 const listResult = await makeRequest(
251 'GET',
252 `/manage/references?projectId=${projectId}`,
253 );
254 results.push(listResult);
255 console.log(
256 `✓ GET /manage/references: ${listResult.success ? '✅' : '❌'} ${listResult.status}`,
257 );
258 if (listResult.data?.data?.length) {
259 console.log(` Found ${listResult.data.data.length} references`);
260 }
261
262 if (referenceId) {
263 // Get reference
264 const getResult = await makeRequest(
265 'GET',
266 `/manage/references/${referenceId}`,
267 );
268 results.push(getResult);
269 console.log(
270 `✓ GET /manage/references/:id: ${getResult.success ? '✅' : '❌'} ${getResult.status}`,
271 );
272
273 // Update reference
274 const updateResult = await makeRequest(
275 'PATCH',
276 `/manage/references/${referenceId}`,
277 {
278 title: 'Updated Test Reference',
279 description: 'Updated description',

Callers 1

mainFunction · 0.85

Calls 3

makeRequestFunction · 0.85
logMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected