MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / fetchBulkMessages

Function fetchBulkMessages

tests/helpers_test.go:361–382  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T)

Source from the content-addressed store, hash-verified

359}
360
361func fetchBulkMessages(ctx context.Context, t *testing.T) []BulkMessageEntry {
362 t.Helper()
363
364 url := apiBaseURL + "/v1/bulk-messages"
365 req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil)
366 require.NoError(t, err)
367 req.Header.Set("x-api-key", userAPIKey)
368
369 resp, err := http.DefaultClient.Do(req)
370 require.NoError(t, err)
371 defer resp.Body.Close()
372
373 body, err := io.ReadAll(resp.Body)
374 require.NoError(t, err)
375 require.Equal(t, http.StatusOK, resp.StatusCode, "fetch bulk messages failed: %s", string(body))
376
377 var result struct {
378 Data []BulkMessageEntry `json:"data"`
379 }
380 require.NoError(t, json.Unmarshal(body, &result))
381 return result.Data
382}
383
384func searchMessages(ctx context.Context, t *testing.T, contact string, owner string) []httpsms.Message {
385 t.Helper()

Callers 2

TestBulkSMS_CSVFunction · 0.85
TestBulkSMS_ExcelFunction · 0.85

Calls 1

SetMethod · 0.65

Tested by

no test coverage detected