To run this use anvil to fork with the following command:
anvil --fork-url https://mainnet.infura.io/v3/YOUR-API-KEY-HERE
and then use the following to test and view the logs: forge test -vv --rpc-url http://127.0.0.1:8545
GetSpotPrice.sol meets assesment requirements and uses the interface GetSpotPriceAndPool.sol is an extra implementation i did that does not use your interface.