This integration test mimics the current call site for ShapeFileReaderFactory and gets us in a good place for swapping out the current implementation with a different one.
This PR also includes a bit of refactoring: it extracts an interface for NocralaShapeFileReaderFactory, again so that we can easily swap out Nocrala for some other implementation, which we will bring in via the package manager and remove the Nocrala code from the codebase.
This integration test mimics the current call site for
ShapeFileReaderFactory
and gets us in a good place for swapping out the current implementation with a different one.This PR also includes a bit of refactoring: it extracts an interface for
NocralaShapeFileReaderFactory
, again so that we can easily swap out Nocrala for some other implementation, which we will bring in via the package manager and remove the Nocrala code from the codebase.