Set timeline to now not to most recent event.

This commit is contained in:
Dermot Duffy
2024-04-07 20:21:09 -07:00
parent 14a4f89726
commit f67620397f
22 changed files with 828 additions and 336 deletions
@@ -1,16 +1,7 @@
import { afterEach, describe, expect, it, vi } from 'vitest';
import {
CardElementManager,
CardHTMLElement,
} from '../../src/card-controller/card-element-manager';
import { createCardAPI } from '../test-utils';
import { mock } from 'vitest-mock-extended';
const createElement = (): CardHTMLElement => {
const element = document.createElement('div') as unknown as CardHTMLElement;
element.requestUpdate = vi.fn();
return element as CardHTMLElement;
};
import { CardElementManager } from '../../src/card-controller/card-element-manager';
import { createCardAPI, createLitElement } from '../test-utils';
// @vitest-environment jsdom
describe('CardElementManager', () => {
@@ -20,7 +11,7 @@ describe('CardElementManager', () => {
});
it('should get element', () => {
const element = createElement();
const element = createLitElement();
const manager = new CardElementManager(
createCardAPI(),
element,
@@ -35,7 +26,7 @@ describe('CardElementManager', () => {
const callback = vi.fn();
const manager = new CardElementManager(
createCardAPI(),
createElement(),
createLitElement(),
callback,
() => undefined,
);
@@ -49,7 +40,7 @@ describe('CardElementManager', () => {
const callback = vi.fn();
const manager = new CardElementManager(
createCardAPI(),
createElement(),
createLitElement(),
() => undefined,
callback,
);
@@ -60,7 +51,7 @@ describe('CardElementManager', () => {
});
it('should update', () => {
const element = createElement();
const element = createLitElement();
const manager = new CardElementManager(
createCardAPI(),
element,
@@ -73,7 +64,7 @@ describe('CardElementManager', () => {
});
it('should get hasUpdated', () => {
const element = createElement();
const element = createLitElement();
element.hasUpdated = true;
const manager = new CardElementManager(
createCardAPI(),
@@ -86,7 +77,7 @@ describe('CardElementManager', () => {
});
it('should get height', () => {
const element = createElement();
const element = createLitElement();
element.getBoundingClientRect = vi.fn().mockReturnValue({
width: 200,
height: 800,
@@ -106,7 +97,7 @@ describe('CardElementManager', () => {
const windowAddEventListener = vi.spyOn(global.window, 'addEventListener');
const addEventListener = vi.fn();
const element = createElement();
const element = createLitElement();
element.addEventListener = addEventListener;
const api = createCardAPI();
@@ -147,7 +138,7 @@ describe('CardElementManager', () => {
it('should disconnect', () => {
const windowRemoveEventListener = vi.spyOn(global.window, 'removeEventListener');
const element = createElement();
const element = createLitElement();
element.setAttribute('panel', '');
const removeEventListener = vi.fn();
+1 -1
View File
@@ -78,7 +78,7 @@ describe('ViewManager.setView', () => {
it('should set view with new context', () => {
const api = createCardAPI();
const manager = new ViewManager(api);
const context = { thumbnails: { fetch: false } };
const context = { live: { fetchThumbnails: false } };
// Setting context with no existing view does nothing.
manager.setViewWithNewContext(context);