module.exports = [ // durandal routing is very very slow. // see: https://github.com/tastejs/todomvc/issues/831 'TodoMVC - durandal, Routing, should allow me to display active items', 'TodoMVC - durandal, Routing, should allow me to display completed items', 'TodoMVC - durandal, Routing, should allow me to display all items', 'TodoMVC - durandal, Routing, should highlight the currently applied filter', // https://github.com/tastejs/todomvc/issues/828 // routing should default to all 'TodoMVC - sammyjs, Routing, should highlight the currently applied filter', // https://github.com/tastejs/todomvc/issues/824 // this implementation has numerous edit experience issues 'TodoMVC - angularjs_require, Mark all as completed, should allow me to mark all items as completed', 'TodoMVC - angularjs_require, Mark all as completed, should allow me to clear the completion state of all items', // jscs:disable 'TodoMVC - angularjs_require, Mark all as completed, complete all checkbox should update state when items are completed / cleared', // jscs:enable // https://github.com/tastejs/todomvc/issues/815 // does not hide other controls while editing 'TodoMVC - dojo, Editing, should hide other controls when editing', // https://github.com/tastejs/todomvc/issues/816 // atma does not hide the main section, instead it hides the toggle-all checkbox 'TodoMVC - atmajs, No Todos, should hide #main and #footer', // https://github.com/tastejs/todomvc/issues/819 // the edit experience with soma is quite broken. You can // get multiple elements into an edit state 'TodoMVC - somajs_require, Editing, should remove the item if an empty text string was entered', 'TodoMVC - somajs_require, Editing, should cancel edits on escape', // the following are covered by the following issue: // https://github.com/tastejs/todomvc/issues/789 'TodoMVC - closure, Editing, should cancel edits on escape', 'TodoMVC - ariatemplates, Editing, should cancel edits on escape', 'TodoMVC - dermis, Editing, should cancel edits on escape', 'TodoMVC - duel, Editing, should cancel edits on escape', 'TodoMVC - extjs_deftjs, Editing, should cancel edits on escape', 'TodoMVC - olives, Editing, should cancel edits on escape', 'TodoMVC - rappidjs, Editing, should cancel edits on escape', 'TodoMVC - serenadejs, Editing, should cancel edits on escape', 'TodoMVC - typescript-angular, Editing, should cancel edits on escape', 'TodoMVC - flight, Editing, should cancel edits on escape', 'TodoMVC - backbone_require, Editing, should cancel edits on escape', 'TodoMVC - dijon, Editing, should cancel edits on escape', 'TodoMVC - knockoutjs_require, Editing, should cancel edits on escape', // all the following are covered by this issue: // https://github.com/tastejs/todomvc/issues/856 'TodoMVC - knockoutjs, Routing, should respect the back button', 'TodoMVC - spine, Routing, should respect the back button', 'TodoMVC - serenadejs, Routing, should respect the back button', 'TodoMVC - flight, Routing, should respect the back button', 'TodoMVC - lavaca_require, Routing, should respect the back button', 'TodoMVC - somajs_require, Routing, should respect the back button', // the following implementations do not support routing 'TodoMVC - extjs_deftjs, Routing, should allow me to display active items', 'TodoMVC - extjs_deftjs, Routing, should allow me to display completed items', 'TodoMVC - extjs_deftjs, Routing, should allow me to display all items', 'TodoMVC - extjs_deftjs, Routing, should highlight the currently applied filter', 'TodoMVC - extjs_deftjs, Routing, should respect the back button', 'TodoMVC - olives, Routing, should allow me to display active items', 'TodoMVC - olives, Routing, should allow me to display completed items', 'TodoMVC - olives, Routing, should allow me to display all items', 'TodoMVC - olives, Routing, should highlight the currently applied filter', 'TodoMVC - olives, Routing, should respect the back button', 'TodoMVC - dijon, Routing, should allow me to display active items', 'TodoMVC - dijon, Routing, should allow me to display completed items', 'TodoMVC - dijon, Routing, should allow me to display all items', 'TodoMVC - dijon, Routing, should highlight the currently applied filter', 'TodoMVC - dijon, Routing, should respect the back button', 'TodoMVC - duel, Routing, should allow me to display active items', 'TodoMVC - duel, Routing, should allow me to display completed items', 'TodoMVC - duel, Routing, should allow me to display all items', 'TodoMVC - duel, Routing, should highlight the currently applied filter', 'TodoMVC - duel, Routing, should respect the back button', 'TodoMVC - knockoutjs_require, Routing, should allow me to display active items', 'TodoMVC - knockoutjs_require, Routing, should allow me to display completed items', 'TodoMVC - knockoutjs_require, Routing, should allow me to display all items', 'TodoMVC - knockoutjs_require, Routing, should highlight the currently applied filter', 'TodoMVC - knockoutjs_require, Routing, should respect the back button', 'TodoMVC - angular-dart, Routing, should allow me to display active items', 'TodoMVC - angular-dart, Routing, should allow me to display completed items', 'TodoMVC - angular-dart, Routing, should allow me to display all items', 'TodoMVC - angular-dart, Routing, should highlight the currently applied filter', 'TodoMVC - angular-dart, Routing, should respect the back button', 'TodoMVC - typescript-backbone, Routing, should allow me to display active items', 'TodoMVC - typescript-backbone, Routing, should allow me to display completed items', 'TodoMVC - typescript-backbone, Routing, should allow me to display all items', 'TodoMVC - typescript-backbone, Routing, should highlight the currently applied filter', 'TodoMVC - typescript-backbone, Routing, should respect the back button', // EXTJS is not spec compliant (by a long way!) 'TodoMVC - extjs, New Todo, should show #main and #footer when items added', 'TodoMVC - extjs, Mark all as completed, should allow me to mark all items as completed', 'TodoMVC - extjs, Mark all as completed, complete all checkbox should update state when items are completed / cleared', 'TodoMVC - extjs, Item, should allow me to mark items as complete', 'TodoMVC - extjs, Item, should allow me to un-mark items as complete', 'TodoMVC - extjs, Editing, should save edits on blur', 'TodoMVC - extjs, Editing, should cancel edits on escape', 'TodoMVC - extjs, Counter, should display the current number of todo items', 'TodoMVC - extjs, Clear completed button, should display the number of completed items', 'TodoMVC - extjs, Clear completed button, should remove completed items when clicked', 'TodoMVC - extjs, Clear completed button, should be hidden when there are no items that are completed', 'TodoMVC - extjs, Persistence, should persist its data', 'TodoMVC - extjs, Routing, should allow me to display active items', 'TodoMVC - extjs, Routing, should allow me to display completed items', 'TodoMVC - extjs, Routing, should allow me to display all items', 'TodoMVC - extjs, Routing, should highlight the currently applied filter', 'TodoMVC - extjs, Routing, should respect the back button', // ----------------- Test framework issues ----------- // for some reason the persistence test fails for knockout, even though persistence is working // just fine. Perhaps there is something asynchronous going on that is causing the assert // to be executed early? 'TodoMVC - knockoutjs, Persistence, should persist its data', // chaplin edit tests fail with the following: // StaleElementReferenceError: stale element reference: element is not attached to the page document 'TodoMVC - chaplin-brunch, Editing, should save edits on enter', 'TodoMVC - chaplin-brunch, Editing, should save edits on blur', 'TodoMVC - chaplin-brunch, Editing, should trim entered text', 'TodoMVC - chaplin-brunch, Editing, should remove the item if an empty text string was entered', 'TodoMVC - chaplin-brunch, Editing, should cancel edits on escape' ];