/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 97f2005515d0 */ import { assert, expect, it, test } from "vitest"; import { Glean } from "../index.js"; import { RFCDate } from "../types/index.js"; import { createTestHTTPClient } from "./testclient.js"; test("Search Adminsearch", async () => { const testHttpClient = createTestHTTPClient("adminsearch"); const glean = new Glean({ serverURL: process.env["TEST_SERVER_URL"] ?? "http://localhost:18080", httpClient: testHttpClient, apiToken: process.env["GLEAN_API_TOKEN"] ?? "value", }); const result = await glean.client.search.queryAsAdmin({ trackingToken: "trackingToken", pageSize: 10, query: "vacation policy", requestOptions: { facetFilters: [ { fieldName: "type", values: [ { value: "article", relationType: "EQUALS", }, { value: "document", relationType: "EQUALS", }, ], }, { fieldName: "department", values: [ { value: "engineering", relationType: "EQUALS", }, ], }, ], facetBucketSize: 254944, }, }); expect(result).toBeDefined(); }); test("Search Autocomplete", async () => { const testHttpClient = createTestHTTPClient("autocomplete"); const glean = new Glean({ serverURL: process.env["TEST_SERVER_URL"] ?? "http://localhost:18080", httpClient: testHttpClient, apiToken: process.env["GLEAN_API_TOKEN"] ?? "value", }); const result = await glean.client.search.autocomplete({ trackingToken: "trackingToken", query: "San Fra", datasource: "GDRIVE", resultSize: 10, authTokens: [ { accessToken: "123abc", datasource: "gmail", scope: "email profile https://www.googleapis.com/auth/gmail.readonly", tokenType: "Bearer", authUser: "1", }, ], }); expect(result).toBeDefined(); }); test("Search Feed", async () => { const testHttpClient = createTestHTTPClient("feed"); const glean = new Glean({ serverURL: process.env["TEST_SERVER_URL"] ?? "http://localhost:18080", httpClient: testHttpClient, apiToken: process.env["GLEAN_API_TOKEN"] ?? "value", }); const result = await glean.client.search.retrieveFeed({}); expect(result).toBeDefined(); }); it.skip("Search Peoplesuggest", async () => { assert.fail( "incomplete test found please make sure to address the following errors: [`workflow step peoplesuggest.test referencing operation peoplesuggest not found in document`]", ); }); it.skip("Search Peoplesuggestadmin", async () => { assert.fail( "incomplete test found please make sure to address the following errors: [`workflow step peoplesuggestadmin.test referencing operation peoplesuggestadmin not found in document`]", ); }); test("Search Recommendations", async () => { const testHttpClient = createTestHTTPClient("recommendations"); const glean = new Glean({ serverURL: process.env["TEST_SERVER_URL"] ?? "http://localhost:18080", httpClient: testHttpClient, apiToken: process.env["GLEAN_API_TOKEN"] ?? "value", }); const result = await glean.client.search.recommendations({ sourceDocument: { metadata: { datasource: "datasource", objectType: "Feature Request", container: "container", parentId: "JIRA_EN-1337", mimeType: "mimeType", documentId: "documentId", createTime: new Date("2000-01-23T04:56:07.000Z"), updateTime: new Date("2000-01-23T04:56:07.000Z"), author: { name: "George Clooney", obfuscatedId: "abc123", relatedDocuments: [ { querySuggestion: { query: "app:github type:pull author:mortimer", searchProviderInfo: { name: "Google", searchLinkUrlTemplate: "https://www.google.com/search?q={query}&hl=en", }, label: "Mortimer's PRs", datasource: "github", requestOptions: { datasourceFilter: "JIRA", datasourcesFilter: [ "JIRA", ], queryOverridesFacetFilters: true, facetFilters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], facetFilterSets: [ { filters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], }, ], facetBucketSize: 236211, authTokens: [ { accessToken: "123abc", datasource: "gmail", scope: "email profile https://www.googleapis.com/auth/gmail.readonly", tokenType: "Bearer", authUser: "1", }, ], }, ranges: [ { startIndex: 818990, }, { startIndex: 38651, }, { startIndex: 996660, }, ], inputDetails: { hasCopyPaste: true, }, }, results: [ { title: "title", url: "https://example.com/foo/bar", nativeAppUrl: "slack://foo/bar", snippets: [ { mimeType: "mimeType", snippet: "snippet", }, ], }, ], }, { querySuggestion: { query: "app:github type:pull author:mortimer", searchProviderInfo: { name: "Google", searchLinkUrlTemplate: "https://www.google.com/search?q={query}&hl=en", }, label: "Mortimer's PRs", datasource: "github", requestOptions: { datasourceFilter: "JIRA", datasourcesFilter: [ "JIRA", ], queryOverridesFacetFilters: true, facetFilters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], facetFilterSets: [ { filters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], }, { filters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], }, { filters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], }, ], facetBucketSize: 485964, authTokens: [ { accessToken: "123abc", datasource: "gmail", scope: "email profile https://www.googleapis.com/auth/gmail.readonly", tokenType: "Bearer", authUser: "1", }, ], }, inputDetails: { hasCopyPaste: true, }, }, }, { querySuggestion: { query: "app:github type:pull author:mortimer", searchProviderInfo: { name: "Google", searchLinkUrlTemplate: "https://www.google.com/search?q={query}&hl=en", }, label: "Mortimer's PRs", datasource: "github", requestOptions: { datasourceFilter: "JIRA", datasourcesFilter: [ "JIRA", ], queryOverridesFacetFilters: true, facetFilters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], facetFilterSets: [ { filters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], }, ], facetBucketSize: 793380, authTokens: [ { accessToken: "123abc", datasource: "gmail", scope: "email profile https://www.googleapis.com/auth/gmail.readonly", tokenType: "Bearer", authUser: "1", }, ], }, inputDetails: { hasCopyPaste: true, }, }, }, ], metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: { suggestions: [ { query: "app:github type:pull author:mortimer", label: "Mortimer's PRs", datasource: "github", }, ], }, inviteInfo: { invites: [ {}, {}, ], }, customFields: [ { label: "", values: [ {}, {}, {}, ], }, { label: "", values: [], }, { label: "", values: [], }, ], badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, owner: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, mentionedPeople: [ { name: "George Clooney", obfuscatedId: "abc123", }, ], components: [ "Backend", "Networking", ], status: "[\"Done\"]", pins: [ { audienceFilters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], documentId: "", attribution: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, updatedBy: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, }, ], assignedTo: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, updatedBy: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, collections: [ { name: "", description: "rust whisper oh in seagull", addedRoles: [ { person: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, role: "ANSWER_MODERATOR", }, { person: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, role: "VERIFIER", }, { person: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, role: "ANSWER_MODERATOR", }, ], removedRoles: [ { person: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, role: "ANSWER_MODERATOR", }, { person: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, role: "VERIFIER", }, ], audienceFilters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], id: 532535, creator: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, updatedBy: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, items: [ { collectionId: 354858, createdBy: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, itemType: "URL", }, ], roles: [ { person: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, role: "EDITOR", }, { person: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, role: "OWNER", }, ], }, { name: "", description: "physical queasily provision towards frightfully meh", audienceFilters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], id: 452218, creator: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, updatedBy: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, }, { name: "", description: "mmm crushing playfully feminize", audienceFilters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], id: 498098, creator: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, updatedBy: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, }, ], interactions: { reacts: [ { reactors: [ { name: "George Clooney", obfuscatedId: "abc123", }, ], }, {}, ], shares: [ { numDaysAgo: 578719, sharer: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, }, { numDaysAgo: 450275, sharer: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, }, ], }, verification: { state: "VERIFIED", metadata: { lastVerifier: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, reminders: [ { assignee: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, requestor: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, remindAt: 821135, }, ], lastReminder: { assignee: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, requestor: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, remindAt: 986764, }, candidateVerifiers: [ { name: "George Clooney", obfuscatedId: "abc123", }, ], }, }, customData: { "someCustomField": {}, }, contactPerson: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, }, }, pageSize: 100, maxSnippetSize: 400, requestOptions: { facetFilterSets: [ { filters: [ { fieldName: "type", values: [ { value: "Spreadsheet", relationType: "EQUALS", }, { value: "Presentation", relationType: "EQUALS", }, ], }, ], }, ], context: { metadata: { datasource: "datasource", objectType: "Feature Request", container: "container", parentId: "JIRA_EN-1337", mimeType: "mimeType", documentId: "documentId", createTime: new Date("2000-01-23T04:56:07.000Z"), updateTime: new Date("2000-01-23T04:56:07.000Z"), author: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, owner: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, components: [ "Backend", "Networking", ], status: "[\"Done\"]", assignedTo: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, updatedBy: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, interactions: {}, verification: { state: "DEPRECATED", metadata: { lastVerifier: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, lastReminder: { assignee: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, requestor: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, remindAt: 518835, }, }, }, customData: { "someCustomField": {}, }, contactPerson: { name: "George Clooney", obfuscatedId: "abc123", metadata: { type: "FULL_TIME", title: "Actor", department: "Movies", email: "george@example.com", location: "Hollywood, CA", phone: "6505551234", photoUrl: "https://example.com/george.jpg", startDate: new RFCDate("2000-01-23"), datasourceProfile: [ { datasource: "github", handle: "", }, ], querySuggestions: {}, inviteInfo: {}, badges: [ { key: "deployment_name_new_hire", displayName: "New hire", iconConfig: { color: "#343CED", key: "person_icon", iconType: "GLYPH", name: "user", }, }, ], }, }, }, }, }, }); expect(result).toBeDefined(); }); test("Search Search", async () => { const testHttpClient = createTestHTTPClient("search"); const glean = new Glean({ serverURL: process.env["TEST_SERVER_URL"] ?? "http://localhost:18080", httpClient: testHttpClient, apiToken: process.env["GLEAN_API_TOKEN"] ?? "value", }); const result = await glean.client.search.query({ trackingToken: "trackingToken", pageSize: 10, query: "vacation policy", requestOptions: { facetFilters: [ { fieldName: "type", values: [ { value: "article", relationType: "EQUALS", }, { value: "document", relationType: "EQUALS", }, ], }, { fieldName: "department", values: [ { value: "engineering", relationType: "EQUALS", }, ], }, ], facetBucketSize: 246815, }, }); expect(result).toBeDefined(); });