part 1: Improvements to three specs I ran into. $$ spec actually turned out to be broken after adding actual elements to select.
part 2: A little housekeeping and updating of package.json, server tests and .travis.yml.
part 3: First "big" change, removed Tests/Utilities and included syn and sinon packages instead, added Tests/Plugins/syn to use syn in karma. Last commit re-adds a local version of syn (hopefully temporarily).
part 4: Update everything to Jasmine to 2.3, major changes: spy API and async API. Instead of using the new Jasmine spy API, I changed these to sinon spies. The new async API is very similar to the mocha async API.
part 5: Changed the server specs to be able to test more than just Core/*.js files (which were actually included 5 times)
As proposed in #2734.
$$
spec actually turned out to be broken after adding actual elements to select.Tests/Utilities
and includedsyn
andsinon
packages instead, addedTests/Plugins/syn
to usesyn
in karma. Last commit re-adds a local version ofsyn
(hopefully temporarily).