import { afterEach, describe, expect, it } from 'vitest' import { cleanup, render, screen } from '@testing-library/react' import { SaveStatusIndicator } from './SaveStatusIndicator' describe('local save status', () => { afterEach(cleanup) it('distinguishes a durable local save from network synchronization', () => { const view = render() expect(screen.getByRole('status')).toHaveTextContent('Saved locally') view.rerender() expect(screen.getByRole('status')).toHaveTextContent('Saved locally ยท Offline') }) })