import { useEffect } from 'react';
import { render } from '@testing-library/react';
import { describe, expect, test } from 'vitest';
let mounts = 0;
const Child = ({ jobId }: { jobId: string }) => {
useEffect(() => {
mounts += 1;
}, []);
return {jobId};
};
const Shell = ({ jobId }: { jobId: string }) => (
);
describe('workspace shell keyed by job', () => {
test('remounts when jobId changes', () => {
mounts = 0;
const { rerender } = render();
expect(mounts).toBe(1);
rerender();
expect(mounts).toBe(2);
});
});