MasatoMakino/tweenable-color

View on GitHub
__test__/TweenableColorTicker.spec.ts

Summary

Maintainability
A
2 hrs
Test Coverage
import { TweenableColor, TweenableColorTicker } from "../src/index.js";

describe("TweenableColor", () => {
  afterEach(() => {
    TweenableColorTicker.stop();
    TweenableColorTicker.ticker.removeAllListeners("raf");
    TweenableColorTicker.update(0);
  });

  test("start", () => {
    expect(TweenableColorTicker.rafID).toBeUndefined();
    TweenableColorTicker.start();
    expect(TweenableColorTicker.rafID).toBeTruthy();
  });

  test("stop", () => {
    expect(TweenableColorTicker.rafID).toBeUndefined();
    TweenableColorTicker.stop();
    expect(TweenableColorTicker.rafID).toBeUndefined();
  });
});