angular.js/scenario
Elliott Sprehn e7e894a2e3 Significantly clean up the way the scenario DSL works and implement many more DSL statements.
- "this" always means the current chain scope inside a DSL

- addFutureAction callbacks now take ($window, $document, done)

- $document has a special method elements() that uses the currently selected nodes in the document as defined by using() statements.

- $document.elements() allows placeholder insertion into selectors to make them more readable.
  ex. $document.elements('input[name="$1"]', myVar) will substitute the value of myVar for $1 in the selector. Subsequent arguments are $2 and so on.

- $document.elements() results have a special method trigger(event) which should be used to events. This method implements some hacks to make sure browser UI controls update and the correct angular events fire.

- futures now allow custom formatting. By default any chain that results in a future can use toJson() or fromJson() to convert the future value to and from json. A custom parser can be provided with parsedWith(fn) where fn is a callback(value) that must return the parsed result.

Note: The entire widgets.html UI is now able to be controlled and asserted through DSL statements!!! Victory! :)
2010-10-19 00:45:38 -07:00
..
application-account.html change all attributes from ng- to ng: prefix 2010-07-02 15:39:57 -07:00
application.html change all attributes from ng- to ng: prefix 2010-07-02 15:39:57 -07:00
browser.html Refactored the Browser: 2010-09-22 16:17:44 +02:00
datastore-scenarios.js get scenarios running again - open Runner.html in a browser to run them 2010-03-15 17:02:54 -07:00
datastore.html change all attributes from ng- to ng: prefix 2010-07-02 15:39:57 -07:00
location.html fix up the $location encoding 2010-07-30 10:56:36 -07:00
perf.html change all attributes from ng- to ng: prefix 2010-07-02 15:39:57 -07:00
Runner-compiled.html added rake task to create a single file for scenario runner 2010-05-25 14:23:52 -07:00
Runner.html added error handling on scenario definition 2010-05-24 15:25:30 -07:00
style.css New Angular Scenario runner and DSL system with redesigned HTML UI. 2010-10-14 09:47:39 -07:00
widgets-scenario.js Significantly clean up the way the scenario DSL works and implement many more DSL statements. 2010-10-19 00:45:38 -07:00
widgets.html Significantly clean up the way the scenario DSL works and implement many more DSL statements. 2010-10-19 00:45:38 -07:00