test(cli): refactor tests for async render utilities (#23252)

This commit is contained in:
Tommaso Sciortino
2026-03-20 20:08:29 +00:00
committed by GitHub
parent 86a3a913b5
commit 6c78eb7a39
198 changed files with 3592 additions and 4802 deletions

View File

@@ -32,20 +32,20 @@ describe('useMemoryMonitor', () => {
return null;
}
it('should not warn when memory usage is below threshold', () => {
it('should not warn when memory usage is below threshold', async () => {
memoryUsageSpy.mockReturnValue({
rss: MEMORY_WARNING_THRESHOLD / 2,
} as NodeJS.MemoryUsage);
render(<TestComponent />);
await render(<TestComponent />);
vi.advanceTimersByTime(10000);
expect(addItem).not.toHaveBeenCalled();
});
it('should warn when memory usage is above threshold', () => {
it('should warn when memory usage is above threshold', async () => {
memoryUsageSpy.mockReturnValue({
rss: MEMORY_WARNING_THRESHOLD * 1.5,
} as NodeJS.MemoryUsage);
render(<TestComponent />);
await render(<TestComponent />);
vi.advanceTimersByTime(MEMORY_CHECK_INTERVAL);
expect(addItem).toHaveBeenCalledTimes(1);
expect(addItem).toHaveBeenCalledWith(
@@ -57,11 +57,11 @@ describe('useMemoryMonitor', () => {
);
});
it('should only warn once', () => {
it('should only warn once', async () => {
memoryUsageSpy.mockReturnValue({
rss: MEMORY_WARNING_THRESHOLD * 1.5,
} as NodeJS.MemoryUsage);
const { rerender } = render(<TestComponent />);
const { rerender } = await render(<TestComponent />);
vi.advanceTimersByTime(MEMORY_CHECK_INTERVAL);
expect(addItem).toHaveBeenCalledTimes(1);