[fs-detectors] Use LocalFileSystemDetector instead of FixtureFilesystem (#10100)

The code for these two are almost identical, so consolidate into one codebase.

Also adjusts the `pnpm test` script to allow for specifying a file name to be executed, instead of running all tests.
This commit is contained in:
Nathan Rajlich
2023-06-13 16:30:00 -07:00
committed by GitHub
parent d61a1a7988
commit 42c0b32a8d
13 changed files with 50 additions and 87 deletions

View File

@@ -1,7 +1,7 @@
import path from 'path';
import { normalizePath } from '@vercel/build-utils';
import { getProjectPaths, ProjectPath } from '../src/get-project-paths';
import { FixtureFilesystem } from './utils/fixture-filesystem';
import { LocalFileSystemDetector } from '../src';
describe.each<{
fixturePath: string;
@@ -52,7 +52,7 @@ describe.each<{
it(testName, async () => {
const fixture = path.join(__dirname, 'fixtures', fixturePath);
const fs = new FixtureFilesystem(fixture);
const fs = new LocalFileSystemDetector(fixture);
const mockReaddir = jest.fn().mockImplementation(fs.readdir);
const mockHasPath = jest.fn().mockImplementation(fs.hasPath);
fs.readdir = mockReaddir;