feat: generate SDKs for Looker 24_20 #1537
Merged
GitHub Actions / Typescript Tests
succeeded
Nov 7, 2024 in 0s
All 207 tests pass, 1 skipped in 59s
Annotations
Check notice on line 0 in .github
github-actions / Typescript Tests
1 skipped test found
There is 1 skipped test, see "Raw output" for the name of the skipped test.
Raw output
BrowserTransport timeout and cancel cancels in 250 ms ‑ BrowserTransport timeout and cancel cancels in 250 ms
Check notice on line 0 in .github
github-actions / Typescript Tests
208 tests found
There are 208 tests, see "Raw output" for the full list of tests.
Raw output
AccessToken defaults with empty token ‑ AccessToken defaults with empty token
AccessToken has a 10 second lag time for expiration ‑ AccessToken has a 10 second lag time for expiration
AccessToken is active with full token ‑ AccessToken is active with full token
ApiMethods full path with auth is just full path ‑ ApiMethods full path with auth is just full path
ApiMethods full path without auth is just full path ‑ ApiMethods full path without auth is just full path
ApiMethods path not prefixed if base url not set ‑ ApiMethods path not prefixed if base url not set
ApiMethods relative path with auth is api path ‑ ApiMethods relative path with auth is api path
ApiMethods relative path without auth is just base ‑ ApiMethods relative path without auth is just base
Browser session authenticate causes authentication ‑ Browser session authenticate causes authentication
Browser session getToken is mocked ‑ Browser session getToken is mocked
Browser session initialization ‑ Browser session initialization
BrowserServices accepts crypto override ‑ BrowserServices accepts crypto override
BrowserServices accepts transport override ‑ BrowserServices accepts transport override
BrowserServices fails if settings are not provided ‑ BrowserServices fails if settings are not provided
BrowserServices succeeds with default settings ‑ BrowserServices succeeds with default settings
BrowserTransport accepted response is ok if retries are exceeded ‑ BrowserTransport accepted response is ok if retries are exceeded
BrowserTransport can track performance if performance is supported ‑ BrowserTransport can track performance if performance is supported
BrowserTransport cannot track performance if performance is not supported ‑ BrowserTransport cannot track performance if performance is not supported
BrowserTransport does not exceed retries ‑ BrowserTransport does not exceed retries
BrowserTransport just deserializes JSON into an object ‑ BrowserTransport just deserializes JSON into an object
BrowserTransport retries can cancelled ‑ BrowserTransport retries can cancelled
BrowserTransport retries can error out ‑ BrowserTransport retries can error out
BrowserTransport retries can have a custom override ‑ BrowserTransport retries can have a custom override
BrowserTransport retries responses with retry status codes ‑ BrowserTransport retries responses with retry status codes
BrowserTransport timeout and cancel cancels in 250 ms ‑ BrowserTransport timeout and cancel cancels in 250 ms
BrowserTransport timeout and cancel completes before 1 second cancel ‑ BrowserTransport timeout and cancel completes before 1 second cancel
BrowserTransport timeout and cancel does not timeout by default ‑ BrowserTransport timeout and cancel does not timeout by default
BrowserTransport timeout and cancel times out in 1 second ‑ BrowserTransport timeout and cancel times out in 1 second
Constants functions binary types match ‑ Constants functions binary types match
Constants functions boolDefault ‑ Constants functions boolDefault
Constants functions isFalse ‑ Constants functions isFalse
Constants functions isTrue ‑ Constants functions isTrue
Constants functions string types match ‑ Constants functions string types match
Constants functions unquote ‑ Constants functions unquote
DelimArray empty values work ‑ DelimArray empty values work
DelimArray integer ‑ DelimArray integer
DelimArray integers ‑ DelimArray integers
DelimArray strings ‑ DelimArray strings
ErrorDoc content url:"" should be "### No documentation found for bad error code link" ‑ ErrorDoc content url:"" should be "### No documentation found for bad error code link"
ErrorDoc content url:"/err/4.0/404/post/another" should be "## Generic 404" ‑ ErrorDoc content url:"/err/4.0/404/post/another" should be "## Generic 404"
ErrorDoc content url:"https://cloud.google.com/looker/docs/r/err/4.0/404/post/another" should be "## Generic 404" ‑ ErrorDoc content url:"https://cloud.google.com/looker/docs/r/err/4.0/404/post/another" should be "## Generic 404"
ErrorDoc content url:"https://docs.looker.com/r/err/4.0/404/post/another" should be "## Generic 404" ‑ ErrorDoc content url:"https://docs.looker.com/r/err/4.0/404/post/another" should be "## Generic 404"
ErrorDoc content url:"https://docs.looker.com/r/err/4.0/404/post/login" should be "## API Response 404 for `login`" ‑ ErrorDoc content url:"https://docs.looker.com/r/err/4.0/404/post/login" should be "## API Response 404 for `login`"
ErrorDoc content url:"https://docs.looker.com/r/err/4.0/429/delete/bogus/:namespace/purge" should be "### No documentation found for 429/delete/bogus/{namespace}/purge" ‑ ErrorDoc content url:"https://docs.looker.com/r/err/4.0/429/delete/bogus/:namespace/purge" should be "### No documentation found for 429/delete/bogus/{namespace}/purge"
ErrorDoc content url:"https://docs.looker.com/r/err/internal/422/post/bogus/bulk" should be "### No documentation found for 422/post/bogus/bulk" ‑ ErrorDoc content url:"https://docs.looker.com/r/err/internal/422/post/bogus/bulk" should be "### No documentation found for 422/post/bogus/bulk"
ErrorDoc errorKey resolves external paths ‑ ErrorDoc errorKey resolves external paths
ErrorDoc errorKey resolves internal paths ‑ ErrorDoc errorKey resolves internal paths
ErrorDoc methodName url:"" should be "" ‑ ErrorDoc methodName url:"" should be ""
ErrorDoc methodName url:"/foo.md" should be "" ‑ ErrorDoc methodName url:"/foo.md" should be ""
ErrorDoc methodName url:"404.md" should be "" ‑ ErrorDoc methodName url:"404.md" should be ""
ErrorDoc methodName url:"and_another_404.md" should be "and_another" ‑ ErrorDoc methodName url:"and_another_404.md" should be "and_another"
ErrorDoc methodName url:"errorcodes/login_404.md" should be "login" ‑ ErrorDoc methodName url:"errorcodes/login_404.md" should be "login"
ErrorDoc methodName url:"foo" should be "" ‑ ErrorDoc methodName url:"foo" should be ""
ErrorDoc methodName url:"https://static-a.cdn.looker.app/errorcodes/login_404.md" should be "login" ‑ ErrorDoc methodName url:"https://static-a.cdn.looker.app/errorcodes/login_404.md" should be "login"
ErrorDoc methodName url:"login_2_404.md" should be "login_2" ‑ ErrorDoc methodName url:"login_2_404.md" should be "login_2"
ErrorDoc methodName url:"login_404.md" should be "login" ‑ ErrorDoc methodName url:"login_404.md" should be "login"
ErrorDoc parse does not fail ‑ ErrorDoc parse does not fail
ErrorDoc parse handles partial urls ‑ ErrorDoc parse handles partial urls
ErrorDoc parse has a valid regex ‑ ErrorDoc parse has a valid regex
ErrorDoc parse resolves cloud paths ‑ ErrorDoc parse resolves cloud paths
ErrorDoc parse resolves external paths ‑ ErrorDoc parse resolves external paths
ErrorDoc parse resolves internal paths ‑ ErrorDoc parse resolves internal paths
ErrorDoc specPath path: "" should be "" ‑ ErrorDoc specPath path: "" should be ""
ErrorDoc specPath path: "/x/:f/y/:z" should be "/x/{f}/y/{z}" ‑ ErrorDoc specPath path: "/x/:f/y/:z" should be "/x/{f}/y/{z}"
ErrorDoc specPath path: "/x/:foo_bar/y/:zoo" should be "/x/{foo_bar}/y/{zoo}" ‑ ErrorDoc specPath path: "/x/:foo_bar/y/:zoo" should be "/x/{foo_bar}/y/{zoo}"
ErrorDoc specPath path: "/x/{f}/y/{z}" should be "/x/{f}/y/{z}" ‑ ErrorDoc specPath path: "/x/{f}/y/{z}" should be "/x/{f}/y/{z}"
ErrorMessage should show error message ‑ ErrorMessage should show error message
ExtensionConnector component does not render loading component before rendering extension ‑ ExtensionConnector component does not render loading component before rendering extension
ExtensionConnector component does not render router ‑ ExtensionConnector component does not render router
ExtensionConnector component renders initialization error ‑ ExtensionConnector component renders initialization error
ExtensionConnector component renders loading component and then extension ‑ ExtensionConnector component renders loading component and then extension
ExtensionConnector component updates tile host data context data ‑ ExtensionConnector component updates tile host data context data
ExtensionConnector component updates visualization context data ‑ ExtensionConnector component updates visualization context data
ExtensionProvider component renders ‑ ExtensionProvider component renders
ExtensionProvider2 component renders ‑ ExtensionProvider2 component renders
ExtensionProvider40 component renders ‑ ExtensionProvider40 component renders
ExtensionSession authenticate not supported ‑ ExtensionSession authenticate not supported
ExtensionSession isAuthenticated ‑ ExtensionSession isAuthenticated
ExtensionSession isSudo not supported ‑ ExtensionSession isSudo not supported
ExtensionSession logout not supported ‑ ExtensionSession logout not supported
ExtensionSession reset is noop ‑ ExtensionSession reset is noop
ExtensionTransport makes a host rawRequest ‑ ExtensionTransport makes a host rawRequest
ExtensionTransport makes a host request ‑ ExtensionTransport makes a host request
ExtensionTransport stream not supported ‑ ExtensionTransport stream not supported
Proxy session authenticate causes authentication ‑ Proxy session authenticate causes authentication
Proxy session getToken is mocked ‑ Proxy session getToken is mocked
Proxy session initialization ‑ Proxy session initialization
SDK configuration ApiSettings fails with missing required values ‑ SDK configuration ApiSettings fails with missing required values
SDK configuration ApiSettings initialization ‑ SDK configuration ApiSettings initialization
SDK configuration ApiSettings unquotes initialization ‑ SDK configuration ApiSettings unquotes initialization
SDK configuration ValueSettings initializes to defaults ‑ SDK configuration ValueSettings initializes to defaults
SDK configuration ValueSettings retrieves the first section by name ‑ SDK configuration ValueSettings retrieves the first section by name
SDK configuration ValueSettings unquotes ValueSettings ‑ SDK configuration ValueSettings unquotes ValueSettings
TileSDK addErrors method throws error when dashboard mount not supported ‑ TileSDK addErrors method throws error when dashboard mount not supported
TileSDK clearErrors method throws error when dashboard mount not supported ‑ TileSDK clearErrors method throws error when dashboard mount not supported
TileSDK constructs ‑ TileSDK constructs
TileSDK does not update host data when dashboard tile mount not supported ‑ TileSDK does not update host data when dashboard tile mount not supported
TileSDK openDrillMenu method throws error when dashboard mount not supported ‑ TileSDK openDrillMenu method throws error when dashboard mount not supported
TileSDK openScheduleDialog method throws error when dashboard mount not supported ‑ TileSDK openScheduleDialog method throws error when dashboard mount not supported
TileSDK runDashboard method throws error when dashboard mount not supported ‑ TileSDK runDashboard method throws error when dashboard mount not supported
TileSDK sends add error message ‑ TileSDK sends add error message
TileSDK sends add errors message ‑ TileSDK sends add errors message
TileSDK sends clear error message ‑ TileSDK sends clear error message
TileSDK sends clear errors message ‑ TileSDK sends clear errors message
TileSDK sends open drill menu message ‑ TileSDK sends open drill menu message
TileSDK sends open schedule dialog message ‑ TileSDK sends open schedule dialog message
TileSDK sends run dashboard message ‑ TileSDK sends run dashboard message
TileSDK sends stop dashboard message ‑ TileSDK sends stop dashboard message
TileSDK sends toggle cross filter message ‑ TileSDK sends toggle cross filter message
TileSDK sends update filters message ‑ TileSDK sends update filters message
TileSDK stopDashboard method throws error when dashboard mount not supported ‑ TileSDK stopDashboard method throws error when dashboard mount not supported
TileSDK toggleCrossFilter method throws error when dashboard mount not supported ‑ TileSDK toggleCrossFilter method throws error when dashboard mount not supported
TileSDK updateFilters method throws error when dashboard mount not supported ‑ TileSDK updateFilters method throws error when dashboard mount not supported
TileSDK updates host data ‑ TileSDK updates host data
Transport Content Type mode binary ‑ Transport Content Type mode binary
Transport Content Type mode text or string ‑ Transport Content Type mode text or string
Transport encodeParam ‑ Transport encodeParam
Transport mergeOptions ‑ Transport mergeOptions
VisualizationSDK constructs ‑ VisualizationSDK constructs
VisualizationSDK does not update host data when dashboard tile mount not supported ‑ VisualizationSDK does not update host data when dashboard tile mount not supported
VisualizationSDK updates host data and convenience functions work correcly ‑ VisualizationSDK updates host data and convenience functions work correcly
VisualizationSDK updates visConfig and queryResponse locally when provided ‑ VisualizationSDK updates visConfig and queryResponse locally when provided
connect_extension_host tests handles basic connection ‑ connect_extension_host tests handles basic connection
connect_extension_host tests handles connection with callback and initial route ‑ connect_extension_host tests handles connection with callback and initial route
connect_extension_host tests rejects when looker version is not supported ‑ connect_extension_host tests rejects when looker version is not supported
coreSDK SDK2 does not allow multiple registrations ‑ coreSDK SDK2 does not allow multiple registrations
coreSDK SDK2 unregisters ‑ coreSDK SDK2 unregisters
coreSDK does not allow multiple registrations ‑ coreSDK does not allow multiple registrations
coreSDK errors when not initialized ‑ coreSDK errors when not initialized
coreSDK returns sdk ‑ coreSDK returns sdk
coreSDK unregisters ‑ coreSDK unregisters
extension_host_api tests appends include credentials ‑ extension_host_api tests appends include credentials
extension_host_api tests appends resource to base url ‑ extension_host_api tests appends resource to base url
extension_host_api tests closes host popovers ‑ extension_host_api tests closes host popovers
extension_host_api tests creates secret key name ‑ extension_host_api tests creates secret key name
extension_host_api tests gets context data ‑ extension_host_api tests gets context data
extension_host_api tests gets local storage ‑ extension_host_api tests gets local storage
extension_host_api tests gets user attribute ‑ extension_host_api tests gets user attribute
extension_host_api tests handles empty initialize notification ‑ extension_host_api tests handles empty initialize notification
extension_host_api tests handles initialize notification with data ‑ extension_host_api tests handles initialize notification with data
extension_host_api tests handles invalid initialize notification ‑ extension_host_api tests handles invalid initialize notification
extension_host_api tests handles route change notification ‑ extension_host_api tests handles route change notification
extension_host_api tests handles tile host data notification ‑ extension_host_api tests handles tile host data notification
extension_host_api tests handles visualization data notification ‑ extension_host_api tests handles visualization data notification
extension_host_api tests invoke core sdk ‑ extension_host_api tests invoke core sdk
extension_host_api tests invoke raw core sdk ‑ extension_host_api tests invoke raw core sdk
extension_host_api tests logs out ‑ extension_host_api tests logs out
extension_host_api tests merges init ‑ extension_host_api tests merges init
extension_host_api tests notifies route change ‑ extension_host_api tests notifies route change
extension_host_api tests opens window ‑ extension_host_api tests opens window
extension_host_api tests overrides http method for oauth2Authenticate ‑ extension_host_api tests overrides http method for oauth2Authenticate
extension_host_api tests prevents fetch proxy call for early Looker versions ‑ extension_host_api tests prevents fetch proxy call for early Looker versions
extension_host_api tests prevents get context on old version ‑ extension_host_api tests prevents get context on old version
extension_host_api tests prevents get user attribute on old version ‑ extension_host_api tests prevents get user attribute on old version
extension_host_api tests prevents oauth2 code exchange requests for early versions of Looker ‑ extension_host_api tests prevents oauth2 code exchange requests for early versions of Looker
extension_host_api tests prevents oauth2 requests for early versions of Looker ‑ extension_host_api tests prevents oauth2 requests for early versions of Looker
extension_host_api tests prevents refresh context on old version ‑ extension_host_api tests prevents refresh context on old version
extension_host_api tests prevents remove user attribute on old version ‑ extension_host_api tests prevents remove user attribute on old version
extension_host_api tests prevents save context on old version ‑ extension_host_api tests prevents save context on old version
extension_host_api tests prevents secret key tag name requests for early versions of Looker ‑ extension_host_api tests prevents secret key tag name requests for early versions of Looker
extension_host_api tests prevents server proxy call for early Looker versions ‑ extension_host_api tests prevents server proxy call for early Looker versions
extension_host_api tests prevents set user attribute on old version ‑ extension_host_api tests prevents set user attribute on old version
extension_host_api tests provides error when looker version not high enough ‑ extension_host_api tests provides error when looker version not high enough
extension_host_api tests refreshes context data ‑ extension_host_api tests refreshes context data
extension_host_api tests rejects invalid characters in secret key name ‑ extension_host_api tests rejects invalid characters in secret key name
extension_host_api tests rejects oauth2 authenticate request with invalid response_type ‑ extension_host_api tests rejects oauth2 authenticate request with invalid response_type
extension_host_api tests removes local storage ‑ extension_host_api tests removes local storage
extension_host_api tests removes user attribute ‑ extension_host_api tests removes user attribute
extension_host_api tests renders ‑ extension_host_api tests renders
extension_host_api tests saves context data ‑ extension_host_api tests saves context data
extension_host_api tests sends error details ‑ extension_host_api tests sends error details
extension_host_api tests sends fetch proxy request ‑ extension_host_api tests sends fetch proxy request
extension_host_api tests sends oauth2 authenticate request with response_type id_token ‑ extension_host_api tests sends oauth2 authenticate request with response_type id_token
extension_host_api tests sends oauth2 authenticate request ‑ extension_host_api tests sends oauth2 authenticate request
extension_host_api tests sends oauth2 code exchanged request ‑ extension_host_api tests sends oauth2 code exchanged request
extension_host_api tests sends server proxy request ‑ extension_host_api tests sends server proxy request
extension_host_api tests sends unload ‑ extension_host_api tests sends unload
extension_host_api tests sets local storage ‑ extension_host_api tests sets local storage
extension_host_api tests sets user attribute ‑ extension_host_api tests sets user attribute
extension_host_api tests tracks an action ‑ extension_host_api tests tracks an action
extension_host_api tests updates location ‑ extension_host_api tests updates location
extension_host_api tests updates title ‑ extension_host_api tests updates title
extension_host_api tests use proxy response body tyoe ‑ extension_host_api tests use proxy response body tyoe
extension_host_api tests use request response body tyoe ‑ extension_host_api tests use request response body tyoe
extension_host_api tests uses init from create proxy ‑ extension_host_api tests uses init from create proxy
extension_host_api tests uses init from fetch request ‑ extension_host_api tests uses init from fetch request
extension_host_api tests verifies host connection ‑ extension_host_api tests verifies host connection
extension_host_api tests writes to clipboard ‑ extension_host_api tests writes to clipboard
extension_sdk tests creates 40 client ‑ extension_sdk tests creates 40 client
extension_sdk tests creates client ‑ extension_sdk tests creates client
getInitialRouteEntries returns pathname and query string ‑ getInitialRouteEntries returns pathname and query string
getInitialRouteEntries returns pathname ‑ getInitialRouteEntries returns pathname
getInitialRouteEntries returns pathname, query string and state ‑ getInitialRouteEntries returns pathname, query string and state
getInitialRouteEntries returns undefined when no initial route ‑ getInitialRouteEntries returns undefined when no initial route
oauthSession accepts transport and crypto overrides via duck type hash ‑ oauthSession accepts transport and crypto overrides via duck type hash
oauthSession accepts transport and crypto overrides via services ‑ oauthSession accepts transport and crypto overrides via services
oauthSession createAuthCodeRequestUrl with mock constant code_verifier ‑ oauthSession createAuthCodeRequestUrl with mock constant code_verifier
oauthSession defaults to BrowserTransport and BrowserCryptoHash ‑ oauthSession defaults to BrowserTransport and BrowserCryptoHash
oauthSession fails if missing settings ‑ oauthSession fails if missing settings
oauthSession mocked session storage works ‑ oauthSession mocked session storage works
oauthSession redeemAuthCode ‑ oauthSession redeemAuthCode
paging linkHeaderParser gets first only ‑ paging linkHeaderParser gets first only
paging linkHeaderParser parses all links ‑ paging linkHeaderParser parses all links
paging pager do not throw error without other params ‑ paging pager do not throw error without other params
paging pager initializes ‑ paging pager initializes
paging pager supports paging ‑ paging pager supports paging
paging pager works on relative url ‑ paging pager works on relative url
paging pager works without other query params ‑ paging pager works without other query params
Loading