List items with or without binding

This commit is contained in:
Max Lynch
2013-10-09 20:07:39 -05:00
parent ec889daf06
commit 595fc67e49
9 changed files with 107 additions and 56 deletions

View File

@ -1,17 +1,38 @@
describe('Ionic Modal', function() {
var modal, q;
beforeEach(module('ionic.ui.modal'));
beforeEach(module('ionic.service.modal'));
beforeEach(inject(function(Modal, $q) {
beforeEach(inject(function(Modal, $q, $templateCache) {
q = $q;
modal = Modal;
$templateCache.put('modal.html', '<div class="modal"></div>');
}));
iit('Should show', function() {
it('Should show for static template', function() {
var template = '<div class="modal"></div>';
var deferred = q.defer();
modal.fromTemplate(template);
deferred.resolve(true);
var modalInstance = modal.fromTemplate(template);
modalInstance.show();
expect(modalInstance.el.classList.contains('modal')).toBe(true);
expect(modalInstance.el.classList.contains('active')).toBe(true);
});
iit('Should show for dynamic template', function() {
var template = '<div class="modal"></div>';
var done = false;
var modalInstance = modal.fromTemplateUrl('modal.html', function(modalInstance) {
done = true;
modalInstance.show();
expect(modalInstance.el.classList.contains('modal')).toBe(true);
expect(modalInstance.el.classList.contains('active')).toBe(true);
});
waitsFor(function() {
return done;
}, "Modal should be loaded", 100);
});
});