Sha256: b5b1502572925f6d886024e9c908c6b03539824522e8dd7ad1204784d774bdb3

Contents?: true

Size: 1.65 KB

Versions: 12

Compression:

Stored size: 1.65 KB

Contents

describe('app', function() {
    describe('initialize', function() {
        it('should bind deviceready', function() {
            runs(function() {
                spyOn(app, 'deviceready');
                app.initialize();
                helper.trigger(window.document, 'deviceready');
            });

            waitsFor(function() {
                return (app.deviceready.calls.length > 0);
            }, 'deviceready should be called once', 500);

            runs(function() {
                expect(app.deviceready).toHaveBeenCalled();
            });
        });
    });

    describe('deviceready', function() {
        it('should report that it fired', function() {
            spyOn(app, 'report');
            app.deviceready();
            expect(app.report).toHaveBeenCalledWith('deviceready');
        });
    });

    describe('report', function() {
        beforeEach(function() {
            var el = document.getElementById('stage');
            el.innerHTML = ['<div id="deviceready">',
                            '    <p class="status pending">Pending</p>',
                            '    <p class="status complete hide">Complete</p>',
                            '</div>'].join('\n');
        });

        it('should show the completion state', function() {
            app.report('deviceready');
            var el = document.querySelector('#deviceready .complete:not(.hide)');
            expect(el).toBeTruthy();
        });

        it('should hide the pending state', function() {
            app.report('deviceready');
            var el = document.querySelector('#deviceready .pending.hide');
            expect(el).toBeTruthy();
        });
    });
});

Version data entries

12 entries across 4 versions & 1 rubygems

Version Path
mobox-0.0.3 vendor/phonegap/lib/badaWac/Res/spec/index.js
mobox-0.0.3 vendor/phonegap/lib/webos/framework/spec/index.js
mobox-0.0.3 vendor/phonegap/lib/ios/bin/templates/project/www/spec/index.js
mobox-0.0.2 vendor/phonegap/lib/badaWac/Res/spec/index.js
mobox-0.0.2 vendor/phonegap/lib/ios/bin/templates/project/www/spec/index.js
mobox-0.0.2 vendor/phonegap/lib/webos/framework/spec/index.js
mobox-0.0.1.1 vendor/phonegap/lib/badaWac/Res/spec/index.js
mobox-0.0.1.1 vendor/phonegap/lib/ios/bin/templates/project/www/spec/index.js
mobox-0.0.1.1 vendor/phonegap/lib/webos/framework/spec/index.js
mobox-0.0.1 vendor/phonegap/lib/badaWac/Res/spec/index.js
mobox-0.0.1 vendor/phonegap/lib/webos/framework/spec/index.js
mobox-0.0.1 vendor/phonegap/lib/ios/bin/templates/project/www/spec/index.js