gristlabs_grist-core/test/server/lib
Florent 16ebc32611
Add tests for UsersManager (#1149)
Context

HomeDBManager lacks of direct tests, which makes hard to make rework or refactorations.
Proposed solution

Specifically here, I introduce tests which call exposed UsersManager methods directly and check their result.

Also:

    I removed updateUserName which seems to me useless (updateUser does the same work)
    Taking a look at the getUserByLogin methods, it appears that Typescirpt infers it returns a Promise<User|null> while in no case it may resolve a nullish value, therefore I have forced to return a Promise<User> and have changed the call sites to reflect the change.

Related issues

I make this change for then working on #870
2024-09-05 16:30:04 -04:00
..
helpers Add tests for UsersManager (#1149) 2024-09-05 16:30:04 -04:00
ACLFormula.ts (core) Support user variable in dropdown conditions 2024-06-04 06:56:55 -07:00
ACLRulesReader.ts (core) Fix null references in form fields bug 2024-04-12 15:46:21 -07:00
Assistance.ts (core) Add AI Assistant retry with shorter prompt 2024-02-12 11:06:52 -05:00
Authorizer.ts Extracts config.json into its own module (#1061) 2024-07-08 15:40:45 +01:00
config.ts config: remove all async/await around config read functions 2024-07-18 14:32:46 -04:00
configCore.ts config: remove all async/await around config read functions 2024-07-18 14:32:46 -04:00
configCoreFileFormats.ts config: remove all async/await around config read functions 2024-07-18 14:32:46 -04:00
DocApi2.ts (core) Adding UI for timing API 2024-05-22 14:56:53 +02:00
DocApi.ts Add authorization header in webhooks stored in secrets table (#941) 2024-07-04 14:17:10 +02:00
GranularAccess.ts Add tests for UsersManager (#1149) 2024-09-05 16:30:04 -04:00
GristSockets.ts (core) Fix unhandledRejection caused by exception from verifyClient. 2024-08-15 17:32:44 -04:00
HostedStorageManager.ts Remove GRIST_SKIP_REDIS_CHECKSUM_MISMATCH (#1098) 2024-07-10 14:28:20 -04:00
ManyFetches.ts Fix ManyFetches test so it checks TEST_REDIS_URL is set 2024-04-29 14:54:36 -04:00
MemoryPool.ts (core) Manage memory used for websocket responses to reduce the risk of server crashes. 2023-08-07 11:28:31 -04:00
MinIOExternalStorage.ts Shutdown Doc worker when it is not considered as available in Redis #831 (#856) 2024-04-04 10:25:42 -04:00
OIDCConfig.ts OIDC: allow configuring the request timeout (#1177) 2024-09-03 17:10:18 -04:00
ProxyAgent.ts (core) Add logging of errors whenever ProxyAgent is used, and a test for it. 2023-05-17 10:21:53 -04:00
Telemetry.ts (core) Admin Panel and InstallAdmin class to identify installation admins. 2024-03-25 12:18:38 -04:00
UnhandledErrors.ts set TEST_CLEAN_DATABASE when running server tests (#806) 2023-12-27 09:56:59 -05:00
Webhooks-Proxy.ts (core) Adding UI for timing API 2024-05-22 14:56:53 +02:00