Kenneth Geisshirt
be98a77fcf
Logging in using an admin token should be synchronous ( #2040 )
...
* Logging in using an admin token should be synchronous
2018-09-24 12:43:44 +02:00
Kenneth Geisshirt
2ea71934d0
Logging in using admin token should also return a promise ( #2038 )
...
* Logging in using admin token should also return a promise
* use the node_require trick
2018-09-21 14:24:37 +02:00
Nikola Irinchev
80cde7a5b0
Redesign user auth ( #2002 )
...
* Refactor user auth
* Allow to override the jwt provider name
* Add custom provider and changelog
* Remove the callback argument from docs
2018-09-13 08:45:06 +02:00
Nikola Irinchev
477b900530
Expose user serialize and deserialize methods ( #1996 )
...
* Expose serialize and deserialize methods
* Changelog and docs
* Forgot to save changelog 🤦♂️
* Add input validation
2018-08-28 15:01:32 +02:00
Christian Melchior
4cb9c77f46
Query-based sync as the default sync mode ( #1830 )
2018-05-30 12:54:51 +02:00
Kenneth Geisshirt
ac82bd285d
Fixing a typo in _getExistingUser ( #1634 )
2018-01-24 08:07:19 +01:00
Kenneth Geisshirt
16a218ad49
Adding JWT auth ( #1564 )
...
* Adding method Realm.Sync.User.authenticate()
* Adding JWT provider support to Realm.Sync.User.authenticate()
* Adding password provider support to Realm.Sync.User.authenticate()
2018-01-05 09:38:53 +01:00
Kræn Hansen
70004b9304
Checking the content-type of authentication responses ( #1556 )
...
* Checking the content-type of authentication responses
* Adding a changelog entry
* Fixing changelog typos and line endings
2017-12-07 10:36:24 +01:00
Thomas Goyne
8972a20459
Update tests to not use deprecated APIs
...
Switch to the newer promise-based APIs rather than the callback versions.
2017-11-10 18:12:21 -08:00
blagoev
0b5aa68c62
Revert "Merge pull request #1409 from realm/kneth/bugfix/invalid-token"
...
This reverts commit 4055c9e047b93053eb35402dfc56f2e57e260b92, reversing
changes made to d6b3fcb8b14e316756da90d712cb7767e1cfb3a7.
2017-10-17 00:51:47 +03:00
Kenneth Geisshirt
7e85220e47
Merge branch 'kneth/bugfix/invalid-token' of github.com:realm/realm-js into kneth/bugfix/invalid-token
2017-10-13 18:18:05 +02:00
Kenneth Geisshirt
28c51335d2
Ugly hack.
2017-10-13 18:12:30 +02:00
Brian Munkholm
4b564c9ded
Update user-tests.js
2017-10-13 17:26:14 +02:00
Kenneth Geisshirt
fca7cd4566
wip
2017-10-13 14:39:28 +02:00
blagoev
a88463bb18
fix users tests
2017-09-22 20:22:17 +03:00
blagoev
749c88ec74
Uncomment tests (now that they are guarded by a Fixme)
2017-09-21 02:38:22 +03:00
blagoev
3f7e693a26
Download ROS 2.0 from npm for testing
...
disabled permissions and account tests
2017-09-21 02:22:49 +03:00
blagoev
0f1d916874
fix users tests (account tests still fail)
2017-09-21 01:43:08 +03:00
blagoev
b7fef1b6e9
Fix tests
2017-09-21 01:43:08 +03:00
blagoev
3ee26d5719
fix error reporting
2017-09-21 01:43:08 +03:00
Thomas Goyne
9a434e502a
Improve error reporting on test failures a little
2017-08-31 16:43:25 -07:00
blagoev
9ea5dd7f8c
address review comments
2017-07-07 16:38:13 +03:00
blagoev
6a284c94b1
don’t run retrieveAccount tests on RN
2017-07-07 12:46:57 +03:00
blagoev
9c63858d29
fix admin-user-helper and enable retrieveAccount tests
2017-07-07 12:16:12 +03:00
blagoev
ee452963c2
Disable user lookup tests temporary
2017-07-07 10:31:29 +03:00
blagoev
e31529397f
Add tests for retrieveAccount method
...
fix admin-user-helper wait for admin to correctly wait
2017-07-07 10:31:29 +03:00
blagoev
4c9f88560e
fix testCurrent user test
2017-04-06 18:26:36 +03:00
blagoev
7486ecf029
fix user-tests
2017-04-06 14:25:40 +03:00
blagoev
1aec51cfae
fix tests not completing on failure
2017-04-06 11:00:29 +03:00
Kristian Dupont
5bece3d5c4
Validate user-methods parameters ( #924 )
...
* Validate user-methods parameters
* Switch homemade typeof operator for real one.
* Fix array prototype access
2017-03-20 12:52:41 +01:00
Yavor Georgiev
408f5588f8
Add Permissions models and User Management Realm API ( #824 )
...
* Add Permissions models and User Management Realm API
* docs and changelog
* fix bad merge
* add test
* fix jsdoc annotation
* rename permissions to management schema
2017-01-31 22:56:09 +01:00
Kristian Dupont
0c9c5ac407
Add missing chrome debugging apis for Sync.User ( #801 )
...
* Add user tests
* Add Sync member to Realm
* Add a simple test for addListener
* Introduce browser User class
* Introduce Sync.User proxy
* Fix User.all
* Add User.logout
* Remove some console.log statements
* Update rpc.cpp from tests-folder
* Use user.current from user-methods, not cpp
* remove user.current from two missing places
* Start server in realmjs and react tests
* Add user tests
* Add Sync member to Realm
* Add a simple test for addListener
* Introduce browser User class
* Introduce Sync.User proxy
* Fix User.all
* Add User.logout
* Remove some console.log statements
* Update rpc.cpp from tests-folder
* Use user.current from user-methods, not cpp
* remove user.current from two missing places
* Start server in realmjs and react tests
* Replace needle with node-fetch
* Make AuthError work in the browser
* Allow for persistent callbacks
* Expose _authenticateRealm to native
* Use clear_test_state in roc
* Streamline test inclusion
* Fix login tests
* Promisify testLogin()
* Disable AsyncTests for now
* Mode jasmine timeout to spec/unit_tests.js
* Avoid use of global for fetch module
* Only include user-tests is sync is enabled
* Skip ROS for android tests
* Add some comments about persistent callbacks
* Fix results-test
* Run async-tests in node
* Add a comment about (user object)
* Cache all users in User.current and return promises in fetch
* node_require async-tests so RN doesn't try and package them
* Add missing parenthesis
2017-01-31 14:07:29 +01:00
Ari Lazier
b9a2c92a8b
test fixes
2016-12-06 14:43:07 +01:00
Marius Rackwitz
8964e4d7f9
Only set the path derived from the SyncManager if none was provided ( #679 )
...
* Only set the path derived from the SyncManager if none was provided
* Disable synchronizeChangeswithTwoClientsAndOneUser
2016-11-29 10:51:26 +01:00
Søren Vind
06d277aacd
Bumped version of ESLint, added eslinting of specs, make all linting pass
2016-11-14 10:48:50 -08:00
Marius Rackwitz
b01349087c
Add a test which synchronizes a change between two clients
2016-11-14 17:36:47 +01:00
Ari Lazier
baa8321453
fix test
2016-11-11 19:33:21 -08:00
Søren Vind
14e75f12bc
Documentation for .all and .current
2016-11-11 14:54:12 -08:00
Ari Lazier
d229cd6130
throw exception when trying to open a realm with an invalid user
2016-11-11 00:14:52 -08:00
Søren Vind
88aae65721
Test logout, slightly better test scaffolding (so now we run tests to completion on the outer level of callbacks).
2016-11-10 18:06:27 -08:00
Ari Lazier
6d485866f6
all users should return a dictionary
2016-11-10 13:55:22 -08:00
Søren Vind
87b30fb4ec
Add tests of Realm.Sync.User.all and Realm.Sync.User.current. Fix both to only return active (logged-in) users. Fix current return values: Throws if >1 user logged in, returns undefined if no logged in.
2016-11-10 12:54:15 -08:00
Søren Vind
448f68a787
Reformat code, 2 spaces
2016-11-10 12:54:15 -08:00
Søren Vind
164ea8ec79
Port over remaining tests for Realm.Sync.User
2016-11-10 10:35:36 -08:00
Ari Lazier
8ce8f52105
add test for login
2016-11-08 14:07:04 -08:00
Ari Lazier
b2e71a5fb6
test fixes
2016-11-08 09:21:27 -08:00
Ari Lazier
fde1c5d00d
start implementing sync tests
2016-11-08 08:59:30 -08:00