/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { render } from '../../test-utils/render.js'; import { CliSpinner } from './CliSpinner.js'; import { debugState } from '../debug.js'; import { describe, it, expect, beforeEach } from 'vitest'; describe('', () => { beforeEach(() => { debugState.debugNumAnimatedComponents = 0; }); it('should increment debugNumAnimatedComponents on mount and decrement on unmount', () => { expect(debugState.debugNumAnimatedComponents).toBe(0); const { unmount } = render(); expect(debugState.debugNumAnimatedComponents).toBe(1); unmount(); expect(debugState.debugNumAnimatedComponents).toBe(0); }); });