263 Commits

Author SHA1 Message Date
blagoev
aefd81ccf7 Kneth/fix partial sync (#1383)
* fix typo in subscribeToObjects
* Fix partial sync test
* Swap error and result order in callback
* Use correct url
2017-10-04 11:28:50 +02:00
Kenneth Geisshirt
19d05c2021 Merge master into 2.0.x (#1377)
* Add 'deleteRealmIfMigrationNeeded' to configuration to delete a Realm if migration needed (#502)
* Minor update due to changes in objec store
2017-10-03 13:37:21 +02:00
Kenneth Geisshirt
53fec37e84 Frozen results during iteration. (#1368)
* Frozen results during iteration.
* Adding a note about iterators are frozen.
2017-10-02 23:15:19 +02:00
Kenneth Geisshirt
feb59ae859 Partial sync (#1361) 2017-10-02 20:29:36 +02:00
Kenneth Geisshirt
fe121ea27b Client reset (#1341) 2017-10-02 19:44:24 +02:00
blagoev
69c85c8b19 Enable permission tests 2017-10-02 13:30:08 +03:00
blagoev
fe09dc0d5f disable failing permission test 2017-10-02 11:33:56 +03:00
blagoev
6349d22f55 Merge branch '2.0.x' into kneth/v1_v2-upgrade 2017-09-30 17:21:24 +03:00
blagoev
0b439d6c79 fix IncompatibleRealmSynced tests 2017-09-30 16:43:40 +03:00
Kenneth Geisshirt
3ca8f3b1e1 Readding schema for table in test. 2017-09-30 10:26:42 +02:00
Kenneth Geisshirt
e109e32ac4 Merge branch 'master' of github.com:realm/realm-js into kneth/master-to-2.0.x 2017-09-30 09:55:14 +02:00
blagoev
6d9f85759e Fix IncompatibleSyncedRealm support 2017-09-29 21:43:04 +03:00
Ashwin Phatak
199210eb68 Add support for aggregates on collections (#807) (#1350) 2017-09-29 16:53:37 +05:30
blagoev
8e984feedb Merge branch '2.0.x' into kneth/v1_v2-upgrade 2017-09-29 12:42:27 +03:00
blagoev
3bf61963e8 Merge branch '2.0.x' into kneth/v1_v2-upgrade 2017-09-28 10:38:09 +03:00
blagoev
37105e7f00 Merge branch '2.0.x' into kneth/lazy-enable-sync 2017-09-28 10:29:37 +03:00
blagoev
7e048a9bee Merge pull request #1338 from realm/fix-accountInfo-2.0
Fix account info 2.0
2017-09-28 10:08:47 +03:00
Kenneth Geisshirt
c370de6d5d Linker issue. 2017-09-27 22:31:27 +02:00
Kenneth Geisshirt
2caa14abf2 Don't expose an initializer function. 2017-09-27 20:16:44 +02:00
Kenneth Geisshirt
fba3b3fc38 Merge branch '2.0.x' of github.com:realm/realm-js into kneth/v1_v2-upgrade 2017-09-27 18:10:39 +02:00
Kenneth Geisshirt
f4248f5d30 wip 2017-09-27 15:59:21 +02:00
Kenneth Geisshirt
87ab6dd6d3 creating a Realm.Sync.initialiize() 2017-09-27 15:56:09 +02:00
Kenneth Geisshirt
d52121f290 make it fail 2017-09-27 11:22:46 +02:00
Kenneth Geisshirt
20defad505 Merge branch '2.0.x' of github.com:realm/realm-js into fix-accountInfo-2.0 2017-09-27 10:01:20 +02:00
Thomas Goyne
c9a3548f32 Add some missing property type validation 2017-09-26 14:43:44 -07:00
Thomas Goyne
fbf5da388b Make an error message test less specific to accomodate platform differences 2017-09-26 13:43:01 -07:00
Thomas Goyne
9a31febc4c Add support for lists of things other than objects
And add a shorthand syntax for schema definitions.
2017-09-26 11:40:22 -07:00
Thomas Goyne
18dea2bc6c Add an equality assertion that does the right thing for a given property type 2017-09-26 11:40:22 -07:00
Thomas Goyne
0167e60142 Add support for choosing what stack depth to report in test failures
This gives a much more useful test failure message when an assertion is called
from within a function.
2017-09-26 11:40:22 -07:00
Thomas Goyne
2298609ce5 Merge remote-tracking branch 'origin/master' into tg/merge-master-to-2.0.x
* origin/master: (23 commits)
  Fix api doc error
  fix progress notifications registrations
  Fix typo in Github issue template
  Fix port conflict between RN >= 0.48 and RPC server (#1294)
  Disable testAddListener when running in chrome
  Ensure RN has an event loop running for async tests
  Make permission tests better handle server delays
  Fix race conditions in testAddListener
  Separate build and test steps in xcode to reduce chance of hitting "Early unexpected exit"
  Ignore errors when sourcing nvm.sh
  Don't forward arguments to nvh.sh
  Skip sourcing nvm.sh if it's already available
  Fix some shellcheck warnings
  Ensure node 6.5.0 is installed on CI
  Build realm from source for each test-runner test
  Improve error reporting for incorrect argument counts for Realm methods
  Use the same error messages in the RPC code as the regular code
  Silence an unused variable warning when building with sync disabled
  Check the exception message in all Realm tests which assert an exception is thrown
  Don't discard the actual error message in validated_get_X
  ...
2017-09-25 09:40:56 -07:00
Kenneth Geisshirt
a717b291e8 Merge branch '2.0.x' of github.com:realm/realm-js into kneth/v1_v2-upgrade 2017-09-23 00:18:42 +02:00
Kenneth Geisshirt
39fe8c6280 Creating a proper IncompatibleSyncedRealmError class. 2017-09-23 00:05:33 +02:00
blagoev
eed5395c99 Enable all tests except permissions 2017-09-22 20:25:37 +03:00
blagoev
a88463bb18 fix users tests 2017-09-22 20:22:17 +03:00
Kenneth Geisshirt
4b2acf3b79 Updating documentation and test. 2017-09-22 13:50:17 +02:00
Thomas Goyne
086f31c07f Use the objectstore keypath sorting functionality
Adds support for sorting on values over links, reduces the amount of code in
the binding, and is required for sorting non-object lists.
2017-09-21 10:41:19 -07:00
blagoev
4f5e51430c Test 2.0.x on CI 2017-09-21 15:41:00 +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
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
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
abe0781565 Encode exception type and path in string 2017-09-19 14:16:15 +02:00