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
Ari Lazier
92adb669d5
hook up new object store apis
2016-10-26 17:00:46 -07:00
Yavor Georgiev
a66198fe46
make tests require the symlinked realm module
2016-10-13 16:09:14 +02:00
Ari Lazier
9d0df0de3d
Sync and fine grained notifications
2016-10-04 15:07:14 -07:00
Marius Rackwitz
9d25435105
[Tests] Stop using Realm.Types
2016-08-04 10:10:28 -07:00
Scott Kyle
17e7153a59
Very basic multiprocess change notification test
2016-06-13 17:24:43 -07:00
Scott Kyle
723b50f649
Allow React tests to be async
2016-06-13 17:24:43 -07:00
Scott Kyle
2384cc4036
Reset Realm.defaultPath in testDefaultPath
...
Or else the rest of the tests use the new default path!
2016-06-13 17:24:43 -07:00
Ari Lazier
c7e156a7b8
Merge pull request #488 from realm/al-typos
...
fixes for typos and added upsert test
2016-06-13 14:51:53 -07:00
Ari Lazier
0a4e0665ae
fixes for typos and added upsert test
2016-06-13 14:46:26 -07:00
Ari Lazier
3901bf53dc
Merge pull request #479 from realm/al-muti-realm
...
fix for setting properties to objects from other realms
2016-06-13 14:44:28 -07:00
Scott Kyle
cd20d870dd
Fix crash from querying with object from another Realm
2016-06-09 15:32:37 -07:00
Ari Lazier
81feca0ce9
fix for setting properties to objects from other realms
2016-06-08 11:22:12 -07:00
Scott Kyle
cd0bb079b7
Implement objectForPrimaryKey() method
...
Resolves #328
2016-06-03 16:51:32 -07:00
Scott Kyle
af70bb3c63
Fix all linting issues inside JS tests
2016-05-26 15:47:30 -07:00
Scott Kyle
48394d9c19
Automatically handle deleting test Realms
...
No longer leave this up to the test. All testing passes through the runTest() function, so we use that spot to delete the Realms. It also now deletes them beforehand too since a crash in a previous run could leave a Realm in place.
2016-05-26 15:47:30 -07:00
Scott Kyle
58bff5f939
Remove commented Objective-C query tests
2016-05-26 15:46:53 -07:00
Scott Kyle
78a8311ba6
Merge branch '0.13.x'
...
* 0.13.x:
[0.13.2] Bump version
fix for upgrading optional date properties
2016-05-26 14:36:17 -07:00
Ari Lazier
027d4fd153
fix for upgrading optional date properties
2016-05-26 13:30:51 -07:00
Scott Kyle
f8ba388d14
Fix crash and other errors with Results snapshots
...
When deleteAll() is called on a Realm, it calls clear() on all of its Tables, which seems to not update TableViews unless they are synced. The is_row_attached(row_ndx) method still returns true otherwise. A workaround is here until that is fixed.
Fixes #434
2016-05-24 11:52:02 -07:00
Ari Lazier
9e05728dce
fix for negative timestamps
2016-05-24 11:45:16 -07:00
Scott Kyle
7740665d7d
Merge pull request #449 from realm/sk-crash-fix
...
Fix crash and other errors with Results snapshots
2016-05-24 11:02:53 -07:00
Scott Kyle
60a58382b4
Add tests where deletion happens before snapshot()
2016-05-24 10:23:36 -07:00
Ari Lazier
604fcc73f2
fix for negative timestamps
2016-05-24 08:23:21 -07:00
Scott Kyle
e14e922c39
Fix crash and other errors with Results snapshots
...
When deleteAll() is called on a Realm, it calls clear() on all of its Tables, which seems to not update TableViews unless they are synced. The is_row_attached(row_ndx) method still returns true otherwise. A workaround is here until that is fixed.
Fixes #434
2016-05-20 13:42:17 -07:00
Ari Lazier
fd25afe214
add isValid methods to results and list
2016-05-16 16:01:14 -07:00
Scott Kyle
9370eba229
Merge pull request #436 from realm/sk-react-native-25
...
Updates for React Native 0.25
2016-05-16 14:22:59 -07:00
Scott Kyle
02b770b79a
Fix ESLint errors
2016-05-16 14:15:56 -07:00
Ari Lazier
0f74101074
Merge pull request #423 from realm/al-timestamp
...
Use new timestamp format
2016-05-16 13:52:31 -07:00
Scott Kyle
7a26d192ba
Merge pull request #427 from realm/sk-object-inheritance
...
Fix ES6 class inheritance of Realm.Object with Babel
2016-05-16 11:17:45 -07:00
Scott Kyle
c803efd01b
Use ".realm" extension in tests for proper cleanup
2016-05-13 15:47:57 -07:00
Ari Lazier
d1dcd4ff3f
add additional tests
2016-05-13 15:29:59 -07:00
Ari Lazier
e7b341dfdb
merge latest from master
2016-05-13 15:05:19 -07:00
Ari Lazier
9c1b923797
fixes for test app
2016-05-13 13:05:39 -07:00
Scott Kyle
323583ed67
Merge pull request #417 from realm/sk-node-6
...
Fix issues in Node 6
2016-05-12 12:39:31 -07:00
Nabil Hachicha
895c6a3056
Copying embedded Realm files using AssetManager from JNI
2016-05-11 19:56:59 +01:00
Nabil Hachicha
57701db8f4
copy Realm file from assets into default storage folder
2016-05-11 03:30:37 +01:00
Scott Kyle
351543ca09
Rename callback based on PR feedback
2016-05-10 11:37:09 -07:00
Scott Kyle
4300e865c7
Abstracted check for Node v6
2016-05-10 11:34:33 -07:00
Scott Kyle
26d2c169a9
Support ES6 class inheritance from Realm.Object
...
Unfortunately, this was broken because our native Realm.Object constructor was not presenting itself as a function in JS. This fixes that and adds tests.
2016-05-09 16:49:05 -07:00
Ari Lazier
21b58b6a1e
test that conversion actually works
2016-05-09 13:32:10 -07:00
Ari Lazier
9c7b01091f
convert old date columns
2016-05-09 13:12:48 -07:00
Scott Kyle
fef4be96bd
Update tests for changing defaults and constructors
2016-05-06 15:41:17 -07:00
Ari Lazier
28a7efcd1b
add test for current date
2016-05-05 17:36:48 -07:00
Scott Kyle
4a5ac413cc
Skip test in Node v6 due to v8 regression
2016-05-04 02:15:17 -07:00
Ari Lazier
d26924e2f9
allow setting of non-persisted properties
2016-05-03 13:05:48 -07:00
Scott Kyle
32a8a2ed72
Make migration tests work in Chrome debug mode
...
All realm operations for the RPC are now done in their own thread so it can be allowed to block on waiting for callback results. The recursive and multi-threaded nature of this makes it pretty tricky, but it works!
2016-04-29 13:55:49 -07:00
Ari Lazier
2b35360117
add readOnly property
2016-04-28 15:50:43 -07:00
Ari Lazier
b9b3812c86
support for read-only realms
2016-04-28 15:42:28 -07:00
Ari Lazier
a2ed550dde
Merge pull request #383 from realm/al-migration
...
Basic data migrations
2016-04-28 15:40:27 -07:00
Ari Lazier
0fdb008477
test fixes/additions
2016-04-28 14:08:54 -07:00
Ari Lazier
2c85f032d9
compare non-existent properties to undefined
2016-04-28 13:21:30 -07:00
Ari Lazier
a9eaf93acb
test dynamic schema access
2016-04-28 13:03:42 -07:00
Ari Lazier
baac975413
test schema in migrations
2016-04-28 12:53:04 -07:00
Ari Lazier
ef11443e28
test objectTypes
2016-04-28 12:46:59 -07:00
Ari Lazier
79446f957a
test and bug fixes
2016-04-28 12:44:48 -07:00
Ari Lazier
cff099a4af
tests and bugfixes
2016-04-28 12:16:16 -07:00
Scott Kyle
4705b6b3a5
Add test for Results invalidation
...
This triggers a crash!
2016-04-28 09:39:06 -07:00
Ari Lazier
17e5946af4
support for data migrations
2016-04-27 08:30:59 -07:00
Ari Lazier
27d973151f
pr fixes
2016-04-26 16:59:03 -07:00
Ari Lazier
b59784670b
create RealmObject class and make isValid a member
2016-04-26 16:30:04 -07:00
Ari Lazier
78cb44b1a1
add test for isValid
2016-04-19 17:29:34 -07:00
Ari Lazier
3509caedd5
bugfix for empty results, fix for realm.isValid
2016-04-19 17:29:34 -07:00
Scott Kyle
4731610a58
Merge branch 'master' into sk-node
...
* master:
add keypath tests
pr feedback, changelog
typo
bug fix
tests
support keypath comparisons for types that support it
support for null queries
don't require optional or link properties when creating objects
[0.11.1] Bump version
Update CHANGELOG with 0.11.1 fixes
Update changelog script
Remove changes_available implementation that asserts
Get correct path to adb from Android Studio
add some simple tests for Realm.write
Update apps to use React Native 0.22
2016-04-18 14:19:06 -07:00
Scott Kyle
133289ad85
All tests now pass on Node
2016-04-15 16:06:44 -07:00
Ari Lazier
b542fe8c7b
tests
2016-04-11 16:01:51 -07:00
Ari Lazier
4ac022ecc9
don't require optional or link properties when creating objects
2016-04-01 11:00:53 -07:00
Ari Lazier
9d0b890923
add some simple tests for Realm.write
2016-03-29 09:02:36 -07:00
Scott Kyle
0e74362e4c
Merge pull request #340 from realm/sk-collection
...
Make List and Results inherit from Collection
2016-03-21 15:27:18 -07:00
Ari Lazier
f13cd0a245
Merge pull request #342 from realm/al-fix-throws
...
fix for test bug in test harness for queries that should throw
2016-03-21 14:04:22 -07:00
Ari Lazier
e84b1eb145
fix for test bug in test harness for queries that should throw
2016-03-21 13:41:00 -07:00
Ari Lazier
4b2e47a861
support encrypted realm when getting schemaVersion
2016-03-21 13:34:12 -07:00
Ari Lazier
836cfc1c6b
add chrome debugging, use -1 for not versioned
2016-03-21 13:34:12 -07:00
Ari Lazier
5de63ac401
add tests
2016-03-21 13:34:12 -07:00
Ari Lazier
b9475ad772
pr feedback
2016-03-21 11:46:34 -07:00
Scott Kyle
8c66bab8aa
Make collection iterators actually iterable
...
The ES6 spec calls for this so these iterators are usable in for-of loops, with spread operators, etc.
2016-03-20 11:51:16 -07:00
Scott Kyle
b5ce02c0ce
Make List and Results inherit from Collection
...
This will allow for easier type checking, documentation, etc.
2016-03-20 11:51:16 -07:00
Ari Lazier
b2e4d93732
support for indexed properties
2016-03-18 16:50:55 -07:00
Scott Kyle
92461f2598
Update API docs with encryptionKey
2016-03-17 15:14:56 -07:00
Scott Kyle
9ba477762a
Update splice tests to test added behavior
2016-03-17 14:53:42 -07:00
Scott Kyle
27073a9e66
Properly configure ESLint for syntax checking
...
Added a test case to run on CI as well.
2016-03-16 13:01:38 -07:00
Scott Kyle
1a127b425b
Merge pull request #289 from realm/sk-accept-constructor
...
Accept constructor in create() and objects() methods
2016-03-07 12:23:26 -08:00
Ari Lazier
079b09ddeb
Merge pull request #307 from realm/al-test-sort
...
Test sorting all property types
2016-03-04 13:22:30 -08:00
Ari Lazier
c42834d052
test strings too
2016-03-04 07:58:25 -08:00
Ari Lazier
621ee36fad
test sorting all properties
2016-03-04 07:55:05 -08:00
Ari Lazier
5f61fd970c
support relative paths when opening realms
2016-03-03 13:33:49 -08:00
Scott Kyle
85832f0f02
Rename some functions according to PR feedback
2016-03-03 02:49:37 -08:00
Scott Kyle
37b2c35169
Add Symbol.iterator method to List and Results
...
Resolves #235
2016-03-02 23:00:53 -08:00
Scott Kyle
1cba02c34d
Fix broken iterator methods on Android
...
Turns out the JSC included with React Native on Android includes a buggy implementation of ArrayIterator that is missing an exposed next() method, so we implement it ourselves instead.
2016-03-02 22:57:36 -08:00
Scott Kyle
4a81b091cb
Accept constructor in create() and objects() methods
...
This will help the linter prevent spelling mistakes and make some code more easily readable.
Resolves #233
2016-03-01 00:46:03 -08:00
Scott Kyle
72bf66e57e
Check for some iterator methods before testing them
...
Some JS engines (like Chrome) are skipping over values() due to a web compatibility reason for right now.
2016-03-01 00:14:18 -08:00
Scott Kyle
bceef3c340
Move encryption-tests to right directory
...
This wasn't caught in a rebase, oops!
2016-02-29 12:39:00 -08:00
Scott Kyle
4ea2e729b4
Support many Array methods on List and Results
...
Resolves #18
2016-02-29 03:24:58 -08:00
Scott Kyle
236d0a5eed
Ensure List and Results constructors throw exception
...
This was already done from native code, but needed to happen for the browser shim and be tested.
2016-02-29 03:24:58 -08:00
Scott Kyle
44a29d8dd4
Expose List and Results constructors into JS
2016-02-29 03:24:58 -08:00
Scott Kyle
a5ec799a7c
Copy whole lib module into JS test bundle
...
This meant we needed to rename tests/lib to tests/js so they folder names would not conflict.
2016-02-29 03:24:58 -08:00