Newer
Older
reroad-test / 2020-ryusei / aframe-master / tests / extras / primitives / primitives / a-obj-model.test.js
@ryusei ryusei on 22 Oct 2020 925 bytes パノラマ表示
/* global assert, suite, test, setup */
var helpers = require('../../../helpers');

suite('a-obj-model', function () {
  setup(function (done) {
    var el = helpers.entityFactory();
    var objModelEl = this.objModelEl = document.createElement('a-obj-model');
    el.addEventListener('loaded', function () {
      el.sceneEl.appendChild(objModelEl);
    });
    objModelEl.addEventListener('loaded', function () {
      done();
    });
  });

  test('can set obj-model.mtl', function () {
    var el = this.objModelEl;
    el.setAttribute('mtl', 'mymtl.mtl');
    process.nextTick(function () {
      assert.equal(el.getAttribute('obj-model').mtl, 'url(mymtl.mtl)');
    });
  });

  test('can set obj-model.obj', function () {
    var el = this.objModelEl;
    el.setAttribute('obj', 'myobj.obj');
    process.nextTick(function () {
      assert.equal(el.getAttribute('obj-model').mtl, 'url(myobj.obj)');
    });
  });
});