32 lines
839 B
JavaScript
32 lines
839 B
JavaScript
|
// in order to see the app running inside the QUnit runner
|
||
|
App.rootElement = '#ember-testing';
|
||
|
|
||
|
// Common test setup
|
||
|
App.setupForTesting();
|
||
|
App.injectTestHelpers();
|
||
|
|
||
|
// common QUnit module declaration
|
||
|
module("Integration tests", {
|
||
|
setup: function() {
|
||
|
// before each test, ensure the application is ready to run.
|
||
|
Ember.run(App, App.advanceReadiness);
|
||
|
},
|
||
|
|
||
|
teardown: function() {
|
||
|
// reset the application state between each test
|
||
|
App.reset();
|
||
|
}
|
||
|
});
|
||
|
|
||
|
// QUnit test case
|
||
|
test("/", function() {
|
||
|
// async helper telling the application to go to the '/' route
|
||
|
visit("/");
|
||
|
|
||
|
// helper waiting the application is idle before running the callback
|
||
|
andThen(function() {
|
||
|
equal(find("h1").text(), "Base", "Application header is rendered");
|
||
|
equal(find("li").length, 3, "There are three items in the list");
|
||
|
});
|
||
|
});
|