2495 Commits

Author SHA1 Message Date
Scott Kyle
c8b6efb320 Out of bounds getters for Results return undefined 2015-10-12 15:35:13 -07:00
Scott Kyle
35a8f9816c Out of bounds getters for Results return undefined 2015-10-12 15:35:13 -07:00
Scott Kyle
6788cd6f3d Out of bounds list item getters return undefined
Resolves #50
2015-10-12 15:25:39 -07:00
Scott Kyle
a5bd3264c1 Consolidate code that verifies array index bounds 2015-10-12 15:25:39 -07:00
Scott Kyle
ae9ae4dc77 Add list item setters in JS
Added a test and made other array tests syntactically consistent. Resolves #45
2015-10-12 15:25:39 -07:00
Scott Kyle
515ece8fdd Remove duplicated test in ArrayTests.js
This must have been accidentally copy-pasted from ObjectTests.js
2015-10-12 15:25:38 -07:00
Ari Lazier
4cfa8eae7b Merge pull request #47 from realm/al-ci-test
Try to fix CI linker error
2015-10-12 13:19:32 -07:00
Ari Lazier
ae52840ee7 add GCDWebServer as dependency 2015-10-12 13:09:00 -07:00
Scott Kyle
f5a1c3fdb3 Merge pull request #43 from realm/sk-transaction-fail
Throw exceptions when not inside a transaction
2015-10-12 13:03:15 -07:00
Scott Kyle
cc294e0353 Move object property setter assert downward 2015-10-12 12:59:40 -07:00
Scott Kyle
c600af9182 Mutating lists outside transaction should throw 2015-10-12 02:23:09 -07:00
Scott Kyle
b70e5432b7 Setting properties outside transaction should throw
Resolves #40
2015-10-12 02:02:23 -07:00
Scott Kyle
33e0f5d8b1 Setting properties outside transaction should throw
Resolves #40
2015-10-12 02:02:23 -07:00
Scott Kyle
37d5a12094 Add test for calling create() outside transaction 2015-10-12 02:01:29 -07:00
Scott Kyle
48c9336526 Tabs -> Spaces in ObjectTests.js 2015-10-12 01:59:34 -07:00
Scott Kyle
88352721f7 Make all tests explicitly require realm module 2015-10-08 16:19:19 -07:00
Scott Kyle
3f3710339f Update ReactTests to re-install local NPM modules 2015-10-08 16:02:54 -07:00
Scott Kyle
c1fa635183 Update ReactTests for iOS 8.0 deployment target
Needs this to link to GCDWebServer.
2015-10-08 16:02:36 -07:00
Scott Kyle
db80c3a89a Refactor tests to run again inside Xcode
Added a CommonJS module loader that is used by XCTestCase subclass to load and run the tests.
2015-10-08 15:54:30 -07:00
Scott Kyle
22076933ad Fix "const" search and replace 2015-10-08 15:52:23 -07:00
Ari Lazier
68603c2620 fix exports 2015-10-08 15:51:46 -07:00
Ari Lazier
d9618a0e06 remove const, link test app with libRealmReact 2015-10-08 15:51:46 -07:00
Ari Lazier
08fada74d6 fix so that RealmJS tests work again 2015-10-08 15:50:10 -07:00
Ari Lazier
55a07c99dc react test app 2015-10-08 15:50:10 -07:00
Ari Lazier
a670961b13 Merge pull request #41 from realm/al-rpc
Partial chrome support (enough for the example)
2015-10-08 16:46:52 -06:00
Scott Kyle
a997ec5be9 Some cleanup of JS 2015-10-08 15:32:14 -07:00
Scott Kyle
310e3d7a03 Don't store transient arrays returned by RPC 2015-10-08 15:31:29 -07:00
Scott Kyle
665e63aa6f Handle exceptions when getting size through RPC 2015-10-08 15:30:29 -07:00
Ari Lazier
c8c8a883bf pr fixes 2015-10-08 12:23:42 -06:00
Ari Lazier
1991d9df95 move rpc server to RealmJS 2015-10-08 11:57:07 -06:00
Ari Lazier
dbc43726f5 object methods no longer need to be publicly declared 2015-10-08 11:29:32 -06:00
Ari Lazier
417f0a0c72 don't add Results to property types 2015-10-08 11:22:52 -06:00
Ari Lazier
afa974ccc6 serialize Results like other types, use common method rpc call for objects() 2015-10-08 11:04:50 -06:00
Ari Lazier
ed3cf01432 consolidate realm methods, code cleanup/remove some duplication 2015-10-08 10:43:38 -06:00
Ari Lazier
c5566dc88b turn off verbose gdcwebserver logging 2015-10-08 10:12:46 -06:00
Ari Lazier
fadf01a0e1 Merge remote-tracking branch 'origin/sk-rpc' into al-rpc 2015-10-08 09:35:25 -06:00
Scott Kyle
3c9fb1a323 Fix for setting properties through RPC 2015-10-08 02:00:10 -07:00
Scott Kyle
ebb400ed41 Support delete and deleteAll from RPC 2015-10-08 01:53:22 -07:00
Scott Kyle
31fc14d602 Support (de)serialization of objects in RPC
Everything is a dictionary with either a `value` key or an `id` key. If it's a value, then it will recursively be (de)serialized.
2015-10-08 01:53:01 -07:00
Ari Lazier
d09e345399 Merge remote-tracking branch 'origin/sk-rpc' into al-rpc 2015-10-07 22:20:52 -06:00
Scott Kyle
a9cac20f79 Rework lists to each have their own getters
This was necessary for them to each have their own enumerable properties. The React Native ListViewDataSource uses Object.keys() to the indexes.
2015-10-07 21:20:14 -07:00
Ari Lazier
135c0515f7 support returning array values 2015-10-07 22:08:09 -06:00
Scott Kyle
0ed5ba2d8e Start first RPC id at 1 rather than 0
This caused an issue in the JS
2015-10-07 20:41:20 -07:00
Ari Lazier
f5551ffcae Merge remote-tracking branch 'origin/sk-rpc' into al-rpc 2015-10-07 21:38:10 -06:00
Ari Lazier
d8e7c89478 list methods 2015-10-07 21:37:51 -06:00
Scott Kyle
6de1ffc51f Add GCDWebServer back into Xcode project 2015-10-07 20:36:00 -07:00
Ari Lazier
696d6c6f0e do realm on the main thread 2015-10-07 21:07:55 -06:00
Ari Lazier
055b0c9309 support list properties 2015-10-07 20:57:23 -06:00
Ari Lazier
088fb8bf66 fix for wrong id 2015-10-07 20:05:52 -06:00
Scott Kyle
6d850cba5e Support getting all properties except for Lists
There's a big fat TODO left for that one!
2015-10-07 18:59:38 -07:00