open-consul/ui/tests/tests.js

32 lines
839 B
JavaScript
Executable File

// 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");
});
});