Set velocity's mock option in the unit test

pull/21833/head
David Baker 2019-03-20 17:43:19 +00:00
parent 1a8fe4dd43
commit 58b2068fbf
1 changed files with 10 additions and 0 deletions

View File

@ -31,6 +31,8 @@ import Matrix from 'matrix-js-sdk';
const test_utils = require('test-utils'); const test_utils = require('test-utils');
const mockclock = require('mock-clock'); const mockclock = require('mock-clock');
import Velocity from 'velocity-animate';
let client; let client;
const room = new Matrix.Room(); const room = new Matrix.Room();
@ -65,9 +67,17 @@ describe('MessagePanel', function() {
// HACK: We assume all settings want to be disabled // HACK: We assume all settings want to be disabled
SettingsStore.getValue = sinon.stub().returns(false); SettingsStore.getValue = sinon.stub().returns(false);
// This option clobbers the duratrion of all animations to be 1ms
// which makes unit testing a lot simpler (the animation doesn't
// complete without this even if we mock the clock and tick it
// what should be the correct amount of time).
Velocity.mock = true;
}); });
afterEach(function() { afterEach(function() {
delete Velocity.mock;
clock.uninstall(); clock.uninstall();
sandbox.restore(); sandbox.restore();
}); });