Scott Kyle
39b262b279
Each test can now have a beforeEach and afterEach
2015-10-14 15:02:19 -07:00
Scott Kyle
dc84ac63b6
Merge branch 'sk-react-framework' into sk-test-suite
...
* sk-react-framework: (27 commits)
Change RealmReact to be a dynamic framework
finish Array to List rename
RJSArray -> RJSList
move property getters to object store code
move List class to its own file
ObjectArray -> List
Add Notification constructor and destructor
Small improvement to notifications test
RJSException no longer requires JS strings
Protect realm and callback from GC in addNotification
Add comments
pr fixes
minimal tests for migrations
Check for NaN inside RJSValidatedValueToNumber
allow running all tests at the same path by invalidating all cached realm paths between test runs
Native methods should convert to numbers/bools
Out of bounds getters for Results return undefined
Out of bounds list item getters return undefined
Consolidate code that verifies array index bounds
Add list item setters in JS
...
2015-10-14 02:12:50 -07:00
Scott Kyle
9916fe14a4
Change RealmReact to be a dynamic framework
...
It embeds RealmJS and GCDWebServers frameworks. This fixes #58 , where there were issues with building for devices rather than just the simulator.
Some changes were made so that RealmReact.m didn't need to be weakly linked to libReact.a since that would actually cause any executable that uses this framework from being able to compile with bitcode.
2015-10-14 02:05:02 -07:00
Ari Lazier
4cf19d0e87
Merge pull request #60 from realm/al-os
...
First pass at object_store refactor
2015-10-13 17:16:27 -07:00
Ari Lazier
7db001c3da
finish Array to List rename
2015-10-13 15:56:43 -07:00
Ari Lazier
f6e0d34022
RJSArray -> RJSList
2015-10-13 15:27:24 -07:00
Ari Lazier
8a2e24daac
move property getters to object store code
2015-10-13 15:25:06 -07:00
Ari Lazier
385f387332
move property getters to object store code
2015-10-13 15:25:06 -07:00
Ari Lazier
06260bc3f0
move List class to its own file
2015-10-13 14:44:31 -07:00
Ari Lazier
77359f14e3
move List class to its own file
2015-10-13 14:44:31 -07:00
Ari Lazier
9cb9960af5
ObjectArray -> List
2015-10-13 14:41:51 -07:00
Scott Kyle
d61082681f
Merge pull request #56 from realm/sk-notification-fixes
...
Protect realm and callback from GC in addNotification
2015-10-13 12:58:38 -07:00
Scott Kyle
d5ae329d8a
Add Notification constructor and destructor
...
These handle the life cycle of the member variables.
2015-10-12 23:21:13 -07:00
Scott Kyle
6a550f285f
Small improvement to notifications test
2015-10-12 23:19:54 -07:00
Scott Kyle
290234cb8a
RJSException no longer requires JS strings
...
Since most often some kind of JS Error is passed into RJSException, it would mask the original error by throwing a new exception because that Error was not a string!
2015-10-12 23:17:02 -07:00
Scott Kyle
d996147b09
Protect realm and callback from GC in addNotification
...
Fixes #54
2015-10-12 17:27:44 -07:00
Ari Lazier
286c652e42
Merge pull request #55 from realm/al-migrations
...
Minimal migration tests - use same path for all tests
2015-10-12 17:26:51 -07:00
Ari Lazier
f4715da2a4
Merge pull request #55 from realm/al-migrations
...
Minimal migration tests - use same path for all tests
2015-10-12 17:26:51 -07:00
Ari Lazier
5021429927
Add comments
2015-10-12 17:23:47 -07:00
Ari Lazier
b27b7941f0
pr fixes
2015-10-12 17:18:49 -07:00
Ari Lazier
c81ea6e5be
pr fixes
2015-10-12 17:18:49 -07:00
Scott Kyle
aa3e40fa9a
Merge pull request #46 from realm/sk-array-setter
...
Fixes many list-related issues.
2015-10-12 17:16:05 -07:00
Ari Lazier
8ad1b0907d
minimal tests for migrations
2015-10-12 17:01:51 -07:00
Scott Kyle
c2e51ab541
Check for NaN inside RJSValidatedValueToNumber
...
Turns out this API can return NaN without an exception. Also added tests to make sure these conversions either work or throw exceptions in the appropriate places.
2015-10-12 16:50:45 -07:00
Ari Lazier
ad677b7873
allow running all tests at the same path by invalidating all cached realm paths between test runs
2015-10-12 16:43:05 -07:00
Ari Lazier
aa035717a5
allow running all tests at the same path by invalidating all cached realm paths between test runs
2015-10-12 16:43:05 -07:00
Scott Kyle
a4194586ea
Native methods should convert to numbers/bools
...
It will still throw if unable to make the conversion. Fixes #51
2015-10-12 15:42:56 -07:00
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