8 Commits

Author SHA1 Message Date
Alan Friedman
9c16d73fef Cleanup tests
- Tests should now work in both Firefox and Chrome, but we can continue
using Chrome for parity with Travis CI
- When writing acceptance tests for Chrome, prefer using
`waitForElementVisible` instead of `waitForElementPresent`. For
whatever reason in Chrome, but not Firefox, elements can be briefly
‘present’ in the DOM but with no content, causing tests to fail.
Waiting for visibility seems to solve this
- Instead of using callbacks, we can simply chain browser async events
2016-02-27 11:28:06 -05:00
Dan Seripap
4c6ff2fff2 Added warning before changing username 2016-02-26 09:52:59 -05:00
Dan Seripap
c5c2b44ebb General language and style cleanup 2016-02-25 17:46:58 -05:00
Dan Seripap
57cef2f44f Better sanitation of chat messages, support for multiline messages, updated username change method 2016-02-24 22:21:46 -05:00
Alan Friedman
8119329863 Merge branch 'develop' into nightwatch-tests
Conflicts:
	.travis.yml
	gulpfile.babel.js
	package.json
	test/app.js
2016-02-24 10:04:38 -05:00
Alan Friedman
7bf011d161 Add Nightwatch.js E2E tests
Nightwatch uses Selenium, so we can run tests in real browsers. This
makes it easier to test features that use the web cryptography API.
2016-02-24 10:01:08 -05:00
Alan Friedman
c4b8c00b16 Add zombie.js tests 2016-02-23 15:52:05 -05:00
Alan Friedman
cfa5da5695 Add JSCS and JSHint to tests and fix errors 2016-02-21 10:58:42 -05:00