| 969 | |
| 970 | t.test('workspaces', async t => { |
| 971 | const mockWorkspaces = (t, workspaces = true, opts) => mockDiff(t, { |
| 972 | prefixDir: { |
| 973 | 'package.json': { |
| 974 | name: 'workspaces-test', |
| 975 | version: '1.2.3', |
| 976 | workspaces: ['workspace-a', 'workspace-b', 'workspace-c'], |
| 977 | }, |
| 978 | 'workspace-a': { |
| 979 | 'package.json': { |
| 980 | name: 'workspace-a', |
| 981 | version: '1.2.3-a', |
| 982 | }, |
| 983 | }, |
| 984 | 'workspace-b': { |
| 985 | 'package.json': { |
| 986 | name: 'workspace-b', |
| 987 | version: '1.2.3-b', |
| 988 | }, |
| 989 | }, |
| 990 | 'workspace-c': { |
| 991 | 'package.json': { |
| 992 | name: 'workspace-c', |
| 993 | version: '1.2.3-c', |
| 994 | }, |
| 995 | }, |
| 996 | }, |
| 997 | exec: [], |
| 998 | config: workspaces === true ? { workspaces } : { workspace: workspaces }, |
| 999 | ...opts, |
| 1000 | }) |
| 1001 | |
| 1002 | t.test('all workspaces', async t => { |
| 1003 | const { output } = await mockWorkspaces(t, true, { |