-
Notifications
You must be signed in to change notification settings - Fork 603
Open
Description
PetaPoco has "unofficially" supported Oracle for quite some time now... I'd like to implement the integration tests for Oracle so that can change finally, and we can claim official support without a big "but" after. This will also allow us to confidently investigate, address, and close multiple issues that are unclosed, and can most likely be readily fixed provided tests are possible.
Happy to spearhead this myself alongside the remaining test refactoring.
- Get a working Oracle image setup for docker (thanks @Curlack!): Feature/oracle support #702
- Add said image to docker-compose.yml for integration tests runner (thanks @Curlack!): Feature/oracle support #702
- Update connection strings in "PetaPoco.Tests.Integration\appsettings.json" and "PetaPoco.Tests.Integration\app.config" files (thanks @Curlack!): Feature/oracle support #702
- Create a build script at "PetaPoco.Tests.Integration\Scripts\OracleBuildDatabase.sql" and port all common scripts contained in the others that are supported by Oracle (thanks @Curlack!): Feature/oracle support #702
- Create a base
OracleTestProviderclass in "PetaPoco.Tests.Integration\Providers\OracleTestProvider.cs" (thanks @Curlack!): Feature/oracle support #702 - Add remaining Oracle tests #706
- Upgrade tests projects target framework to net472,netcoreapp3.1 #703
- Fix some more failing integration tests #707
Closes Page query is very slow when use a long sql statement #255
Closes PetaPoco. Providers: When using Oracle, calling FetchAsync will throw exception #691 - Fix remaining failing integration tests