Newer
Older
pixi.js / packages / mixin-app-loader / test / index.js
@Matt Karl Matt Karl on 19 Nov 2017 996 bytes Decouple Canvas Functionality (v5) (#4429)
const { Application } = require('@pixi/app');
const { Loader, shared } = require('@pixi/loaders');
const { skipHello } = require('@pixi/utils');
const { autoDetectRenderer } = require('@pixi/canvas-renderer');

require('../');

skipHello();

// Use fallback if no webgl
Application.prototype.createRenderer = autoDetectRenderer;

describe('PIXI.Application#loader', function ()
{
    it('should contain loader property', function ()
    {
        const obj = new Application();

        expect(obj.loader).to.be.not.undefined;
        expect(obj.loader).to.be.instanceof(Loader);

        obj.destroy();

        expect(obj.loader).to.be.null;
    });

    it('should use sharedLoader option', function ()
    {
        const obj = new Application({ sharedLoader: true });

        expect(obj.loader).to.be.not.undefined;
        expect(obj.loader).to.be.instanceof(Loader);
        expect(obj.loader).to.equal(shared);

        obj.destroy();

        expect(obj.loader).to.be.null;
    });
});