625 Commits

Author SHA1 Message Date
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
Thomas Goyne
1490285483 Skip running tests against ROS until they are updated for 2.0 2017-09-21 02:09:05 +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
blagoev
ac6a39728a Fix admin-user-helper for ROS 2.0 2017-09-21 01:43:08 +03:00
Kenneth Geisshirt
d9e50fc41d better name for test 2017-09-20 14:53:28 +02:00
Kenneth Geisshirt
bdd9bf95f4 use local Realm 2017-09-20 09:26:30 +02:00
Thomas Goyne
c3afa0c301 Disable testAddListener when running in chrome 2017-09-19 16:06:45 -07:00
Thomas Goyne
41440125cb Ensure RN has an event loop running for async tests 2017-09-19 15:45:07 -07:00
Thomas Goyne
e8e23bbee7 Make permission tests better handle server delays
Retry a few times if the request hasn't been processed yet rather than hoping
that a 100ms sleep will suffice.
2017-09-19 13:14:49 -07:00
Thomas Goyne
8ad5c36cca Fix race conditions in testAddListener
The test was resolving the promise long before it actually finished running,
leading to it not testing what it was trying to test and sometimes crashing.
2017-09-19 10:57:01 -07:00
Kenneth Geisshirt
e68d68168b test file 2017-09-19 14:16:58 +02:00
Kenneth Geisshirt
abe0781565 Encode exception type and path in string 2017-09-19 14:16:15 +02:00
Kenneth Geisshirt
c3b81c768d wip 2017-09-19 11:31:58 +02:00
Kenneth Geisshirt
eeb78d8e1b Merge branch 'master' of github.com:realm/realm-js into 2.0.x 2017-09-18 09:46:36 +02:00
Thomas Goyne
0c9d7ca54e Improve error reporting for incorrect argument counts for Realm methods
Report the expected and actual arg counts for too many arguments, and behave
more like normal JS when too few are supplied (i.e. complain about the next
argument being undefined rather than just saying 'Invalid arguments').
2017-09-15 15:00:13 -07:00
Thomas Goyne
53ca09839e Check the exception message in all Realm tests which assert an exception is thrown 2017-09-14 16:40:58 -07:00
Kenneth Geisshirt
8606d37141 Fixes to issues reported by eslint (#1313) 2017-09-14 10:35:02 +02:00
astigsen
208aa8ee46 Added support for in-memory realms (#1304)
* Added support for in-memory realms
2017-09-13 20:42:23 +02:00
blagoev
03bc224374 Merge pull request #1302 from realm/blagoev/promise3
Blagoev/promise3
2017-09-13 15:07:53 +03:00
blagoev
064b487c07 Merge branch 'master' into blagoev/promise3 2017-09-13 14:27:04 +03:00
blagoev
8ba71e36c7 add typescript definition compilation checks on every test run 2017-09-13 12:59:13 +03:00
blagoev
f7db865458 Fix typescript definitions
Fixes #1306
2017-09-13 12:37:44 +03:00
blagoev
1f5b98bb53 Use promisified methods for login and register to have backward compatibility testing as well 2017-09-12 23:08:54 +03:00
blagoev
b58e9094da output the error as it is in download-api-helper 2017-09-12 23:04:46 +03:00
blagoev
9366de14ef Revert user-tests to still use callbacks for login/register etc 2017-09-12 23:01:58 +03:00
Maximilian Alexander
78515e3b48 adding promisified apis 2017-09-12 20:10:52 +03:00
Ashwin Phatak
532f517ded Add Realm.deleteModel API (#573) 2017-09-12 14:45:36 +05:30
blagoev
4d1762025f Fix possible sporadic test failure 2017-09-12 11:21:15 +03:00
blagoev
f2ea9e849b readability 2017-09-11 15:50:44 +03:00
blagoev
e1cebe073a add progress notifications api 2017-09-11 15:50:44 +03:00
blagoev
3f3186ee84 Fix debugger detection for newer nodejs versions >= 7 2017-09-11 15:50:44 +03:00
blagoev
22aaeedd3b Enable download-api-helper to be started for existing user 2017-09-11 15:50:43 +03:00
Kenneth Geisshirt
356033a8c4 Merge branch 'tg/update-object-store' of github.com:realm/realm-js into 2.0.x 2017-09-08 14:56:01 +02:00
Kenneth Geisshirt
fa0016ba6b Merge branch 'master' of github.com:realm/realm-js into 2.0.x 2017-09-08 14:54:56 +02:00
Ashwin Phatak
119cd79e5d Add Realm.deleteFile API (#363) 2017-09-07 10:12:59 +05:30
Thomas Goyne
9a434e502a Improve error reporting on test failures a little 2017-08-31 16:43:25 -07:00
Thomas Goyne
c06daa795e Add missing files to the xcode project 2017-08-31 16:43:25 -07:00
Thomas Goyne
736277084e Fix creating admin token users 2017-08-31 13:49:45 -07:00
Thomas Goyne
ce749578e1 Fix error reporting from admin-user-helper.js
In some cases errors were not being bubbled out correctly.
2017-08-31 13:49:45 -07:00
Thomas Goyne
886949472d Fix a test which tried to use a bool primary key 2017-08-31 13:49:45 -07:00
Thomas Goyne
cb9a3c9f76 Add the invalid value to the type error exception message 2017-08-31 13:49:45 -07:00
blagoev
f5a940fd0c Fix admin-user-helper 2017-08-29 15:23:49 -07:00
Kristian Dupont
402bf48f88 Permissions api (#1244)
* Add basic permissions skeleton

* ...

* Update permissions api

* Wait for server to process management realm, add offer api

* Fix test of apply and get permissions, add offer test

* Accept permission offer

* Accept permission offer test

* Invalidate permission offer

* Add basic docs (still need some links etc)

* Refactor tests

* Only run permission tests where sync is enabled

* Use legal syntax for user name generation

* Add changelog entry

* Streamline permission tests

* Fix casing for access level names etc.

* Add basic definitions to index.d.ts

* Use settimeout for resolving promise from listener

* Complete typescript defs

* Improve docs

* Allow 'any' as default recipient in getGrantedPermissions

* Fix getSpecialPurposeRealm on iOS

* Response to PR comments

* Respond to PR comments

* Fix offer description

* Skip permission tests in chrome debugger :-/
2017-08-29 15:23:22 +02:00
Kenneth Geisshirt
85fb49b354 Adding methods and property to manually control write transactions (#1216)
* Adding methods and property to manually control write transactions
2017-08-21 17:48:53 +02:00
Kenneth Geisshirt
bd28c05936 Add shouldCompactOnLaunch option to configuration (#1209)
* Adding shouldCompactOnLaunch option to configuration
* Adding Realm.compact()
2017-08-18 14:22:29 +02:00
Yavor Georgiev
614c699385 [2.0.0-rc4] Bump version 2017-08-17 13:21:34 +02:00
Yavor Georgiev
5db836dc8b use newest ROS 2017-08-17 13:02:21 +02:00