Wait for full animation preview duration
This commit is contained in:
1 parent
b5301f3f16
commit
8ee59e97d3
3 files changed
+22
-4
No files matched your search
@@ -383,7 +383,13 @@ test('slide advanced popup applies changes, cancels drafts and preserves the par
|
||||
};
|
||||
const modalInstances = new Map();
|
||||
const scrollBarCalls = [];
|
||||
const context = { window: { innerWidth: 1200, setTimeout() { return 1; }, clearTimeout() {}, pulseModal: {
|
||||
const previewTimers = [];
|
||||
const context = { window: { innerWidth: 1200,
|
||||
setTimeout(_callback, delay) { previewTimers.push(delay); return previewTimers.length; }, clearTimeout() {},
|
||||
getComputedStyle() {
|
||||
return { animationDuration: '400ms' };
|
||||
},
|
||||
pulseModal: {
|
||||
show(modal) { this.getOrCreate(modal)._scrollBar.hide(); modal.shown = true; },
|
||||
hide(modal) { this.getOrCreate(modal)._scrollBar.reset(); modal.shown = false; modal.handlers['hidden.bs.modal'](); },
|
||||
getOrCreate(modal) {
|
||||
@@ -410,7 +416,7 @@ test('slide advanced popup applies changes, cancels drafts and preserves the par
|
||||
getTemplate() { return { regions: [
|
||||
{ region_key: 'hero', animation_json: { intro: { preset: 'bounceIn' }, outro: { preset: 'fadeOut' } } },
|
||||
{ region_key: 'fixed_brand', read_only: true, animation_json: {
|
||||
outro: { preset: 'fadeOut', duration_ms: 200, delay_ms: 500 },
|
||||
outro: { preset: 'hinge', duration_ms: 200, delay_ms: 500 },
|
||||
loop: { preset: 'pulse', duration_ms: 200, delay_ms: 240, iterations: 1 }
|
||||
} },
|
||||
{ region_key: 'fixed_brand_second', read_only: true, animation_json: { loop: { preset: 'pulse', duration_ms: 200, iterations: 1 } } }
|
||||
@@ -432,6 +438,7 @@ test('slide advanced popup applies changes, cancels drafts and preserves the par
|
||||
animationPreviewButtons[1].handlers.click();
|
||||
assert.equal(readonlyPreviewRegion.style.values['animation-delay'], '0ms');
|
||||
animationPreviewButtons[1].handlers.click();
|
||||
assert.equal(previewTimers[previewTimers.length - 1], 580);
|
||||
const resetRegion = ids['slide-animation-reset-region'];
|
||||
const resetAll = ids['slide-animation-reset-all'];
|
||||
assert.equal(resetRegion.disabled, true);
|
||||
|
||||
Reference in new issue
Block a user