Ben Drucker
e3f715f71b
Clean up all DOM nodes when tests end
...
As the test suite grows it's bad for debugging to leak tons of elements
onto document.body. In order to concisely append/remove on the tests'
"end" event, we need to make sure the root tagName doesn't change. If it
does, the `tree` returned from `app.start` will no longer be the root
node and the removal fn will throw.
2016-07-04 16:19:17 -07:00
Ben Drucker
57ec042e1a
Add test nesting using sheet router (cov 100!)
2016-07-04 16:19:17 -07:00
Ben Drucker
04b9e0efd2
Add test coverage for disabling sheet-router history/href listeners
2016-07-04 16:19:17 -07:00
Ben Drucker
e6a2a8c01d
Add test for hash based routing
2016-07-04 16:19:17 -07:00
Ben Drucker
37976c86f5
Add a routing test using proxyquire to short-circuit history handlers
...
* proxyquire (pq) replaces choo's sheet-router/history with a mock
* pq-universal replaces pq w/ pqify in the browser
* magic!
2016-07-04 16:19:17 -07:00
Ben Drucker
fb38d151c6
Add test for default freezing + noFreeze option
2016-07-04 16:19:17 -07:00
Ben Drucker
30a228b3e0
Update onError hook test to only expect err argument
2016-07-04 16:19:17 -07:00
Ben Drucker
e0783320f7
Add tests and fixes for rehydration
...
* Barracks must get an initial state or state.location is undefined
* Replaces document.addEventListener w/ pkg handling existing ready doc
2016-07-04 16:19:12 -07:00
Ben Drucker
e2f0c5429c
Add tests for onError, onAction, and onState hooks from barracks
2016-07-04 08:07:54 -07:00
Ben Drucker
180ea8ae10
Remove all the "should" grammar from tests
2016-07-04 08:07:54 -07:00
Ben Drucker
57030b4e0e
Update browser tests for new router fn arguments
...
See 6407188ee9
2016-07-04 08:07:54 -07:00
Ben Drucker
3fc66acdc3
Add test confirming toString() works with min-document elements
2016-07-04 08:07:54 -07:00
Ben Drucker
0a191566d6
Fix effect test: barracks requires a callback
2016-07-04 08:07:54 -07:00
Yoshua Wuyts
6407188ee9
router: change order of arguments
...
fixup! freeze state & rename app ns to location
2016-07-02 22:54:35 +02:00
Yoshua Wuyts
9e039ed561
architecture: use barracks
...
Changes
=======
- add hook handlers
- add effect composition
- add noFreeze option
Commits
=======
- fixup! fix toString()
- fixup! use assert instead of throw
- fixup! fix reducers
- fixup! work on done callbacks
- fixup! more callback work
- fixup! woooh fixed effects errs
- fixup! wrap up stuff
2016-07-02 16:00:26 +02:00
Todd Kennedy
8f8df602c5
Extract html into separate module ( #103 )
2016-07-02 12:55:41 +02:00
Todd Kennedy
64436a2a80
TEST: Set up for testing via zuul/sauce labs ( #86 )
...
This requires the .travis.yml to be updated with the open sauce credentials
as explained at https://github.com/defunctzombie/zuul/wiki/Travis-ci#5-final-step
2016-06-29 08:06:04 -07:00
Yoshua Wuyts
60665f2a71
toString: support rehydration
2016-05-24 02:10:17 +09:00
Yoshua Wuyts
a974527bce
test: add
2016-05-22 16:58:14 +09:00