diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d64d2953..d6589fbb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -114,7 +114,7 @@ jobs: # Label used to access the service container mssql: # Docker Hub image - image: mcr.microsoft.com/mssql/server:2022-latest + image: mcr.microsoft.com/mssql/server:2022-CU10-ubuntu-20.04 # Provide the password for mssql env: ACCEPT_EULA: Y diff --git a/NewPlatform.Flexberry.ORM.ODataService.Files/NewPlatform.Flexberry.ORM.ODataService.Files.csproj b/NewPlatform.Flexberry.ORM.ODataService.Files/NewPlatform.Flexberry.ORM.ODataService.Files.csproj index d021e67b..9d62dea5 100644 --- a/NewPlatform.Flexberry.ORM.ODataService.Files/NewPlatform.Flexberry.ORM.ODataService.Files.csproj +++ b/NewPlatform.Flexberry.ORM.ODataService.Files/NewPlatform.Flexberry.ORM.ODataService.Files.csproj @@ -1,7 +1,7 @@  - net45;net461;netcoreapp3.1;netstandard2.0;net6.0;net7.0 + net45;net461;netcoreapp3.1;netstandard2.0;net6.0;net7.0;net8.0 Debug;Release latest NewPlatform.Flexberry.ORM.ODataService.Files @@ -40,7 +40,7 @@ - + diff --git a/NewPlatform.Flexberry.ORM.ODataService.nuspec b/NewPlatform.Flexberry.ORM.ODataService.nuspec index 5073fcf5..6837646f 100644 --- a/NewPlatform.Flexberry.ORM.ODataService.nuspec +++ b/NewPlatform.Flexberry.ORM.ODataService.nuspec @@ -59,6 +59,12 @@ + + + + + + @@ -111,5 +117,14 @@ + + + + + + + + + diff --git a/NewPlatform.Flexberry.ORM.ODataService/NewPlatform.Flexberry.ORM.ODataService.csproj b/NewPlatform.Flexberry.ORM.ODataService/NewPlatform.Flexberry.ORM.ODataService.csproj index afdca984..1eee1baa 100644 --- a/NewPlatform.Flexberry.ORM.ODataService/NewPlatform.Flexberry.ORM.ODataService.csproj +++ b/NewPlatform.Flexberry.ORM.ODataService/NewPlatform.Flexberry.ORM.ODataService.csproj @@ -1,7 +1,7 @@  - net45;net461;netcoreapp3.1;netstandard2.0;net6.0;net7.0 + net45;net461;netcoreapp3.1;netstandard2.0;net6.0;net7.0;net8.0 Debug;Release latest NewPlatform.Flexberry.ORM.ODataService @@ -15,7 +15,7 @@ 1.0.0.0 - + $(DefineConstants);NETSTANDARD @@ -46,7 +46,7 @@ - + @@ -54,7 +54,7 @@ - + diff --git a/NewPlatform.Flexberry.ORM.ODataServiceCore.Common/NewPlatform.Flexberry.ORM.ODataServiceCore.Common.csproj b/NewPlatform.Flexberry.ORM.ODataServiceCore.Common/NewPlatform.Flexberry.ORM.ODataServiceCore.Common.csproj index 4597e80f..a03ff6e3 100644 --- a/NewPlatform.Flexberry.ORM.ODataServiceCore.Common/NewPlatform.Flexberry.ORM.ODataServiceCore.Common.csproj +++ b/NewPlatform.Flexberry.ORM.ODataServiceCore.Common/NewPlatform.Flexberry.ORM.ODataServiceCore.Common.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1;netstandard2.0;net6.0;net7.0 + netcoreapp3.1;netstandard2.0;net6.0;net7.0;net8.0 Debug;Release latest NewPlatform.Flexberry.ORM.ODataServiceCore.Common @@ -15,7 +15,7 @@ 1.0.0.0 - + diff --git a/NewPlatform.Flexberry.ORM.ODataServiceCore.WebApi/NewPlatform.Flexberry.ORM.ODataServiceCore.WebApi.csproj b/NewPlatform.Flexberry.ORM.ODataServiceCore.WebApi/NewPlatform.Flexberry.ORM.ODataServiceCore.WebApi.csproj index 9b08254f..87cd4ca8 100644 --- a/NewPlatform.Flexberry.ORM.ODataServiceCore.WebApi/NewPlatform.Flexberry.ORM.ODataServiceCore.WebApi.csproj +++ b/NewPlatform.Flexberry.ORM.ODataServiceCore.WebApi/NewPlatform.Flexberry.ORM.ODataServiceCore.WebApi.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1;netstandard2.0;net6.0;net7.0 + netcoreapp3.1;netstandard2.0;net6.0;net7.0;net8.0 Debug;Release latest NewPlatform.Flexberry.ORM.ODataService.WebApi @@ -15,7 +15,7 @@ 1.0.0.0 - + diff --git a/README.md b/README.md index f0aac0ab..20c66dab 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ ### Доработка -Исправление ошибок приветствуется, технические детали можно выяснить в [чате](https://gitter.im/Flexberry/PlatformDevelopment) или непосредственно в описании Issue. +Исправление ошибок приветствуется, технические детали можно выяснить в [чате](https://t.me/flexberry) или непосредственно в описании Issue. Добавление новой функциональности рекомендуется согласовывать с авторами, поскольку принятие Pool Request в этом случае может быть затруднено. ### Техническая поддержка diff --git a/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/NewPlatform.Flexberry.ORM.ODataService.Tests.csproj b/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/NewPlatform.Flexberry.ORM.ODataService.Tests.csproj index 3a4ed92a..fa5853ff 100644 --- a/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/NewPlatform.Flexberry.ORM.ODataService.Tests.csproj +++ b/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/NewPlatform.Flexberry.ORM.ODataService.Tests.csproj @@ -1,7 +1,7 @@  - net6.0;net461;netcoreapp3.1;net7.0 + net6.0;net461;netcoreapp3.1;net7.0;net8.0 Debug;Release latest NewPlatform.Flexberry.ORM.ODataService.Tests @@ -12,6 +12,7 @@ ..\..\Flexberry.ruleset 1.0.0.0 1.0.0.0 + true @@ -57,7 +58,7 @@ - + diff --git a/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/README.md b/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/README.md index 95ea1dc3..78c868ac 100644 --- a/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/README.md +++ b/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/README.md @@ -1,26 +1,52 @@ -# Integration Tests - -## Tests run - -Before start test run please fill connection string `ConnectionStringPostgres` in `App.config` like this: - -```xml - -``` -Install [Docker](https://docker.com) if it not installed yet and start Docker. - -Then start Docker container with PostgreSQL by command from root folder this repository: - -```sh -docker-compose up -``` - -Tests ready to run. Do it now. - -When the database is no longer needed for tests, run the command: - -```sh -docker-compose down -``` - -Also perform undo in App.config before commit changes. +# Integration Tests + +## Tests run Postgres + +Before start test run please fill connection string `ConnectionStringPostgres` in `App.config` like this: + +```xml + +``` +Install [Docker](https://docker.com) if it not installed yet and start Docker. + +Then start Docker container with PostgreSQL by command from root folder this repository: + +```sh +docker-compose up -d +``` + +Tests ready to run. Do it now. + +When the database is no longer needed for tests, run the command: + +```sh +docker-compose down +``` + +Also perform undo in App.config before commit changes. + +## Test run MSSQL + +Before start test run please fill connection string `ConnectionStringMssql` in `App.config` like this: + +```xml + +``` + +Install [Docker](https://docker.com) if it not installed yet and start Docker. + +Then start Docker container with Microsoft SQL Server by command from root folder this repository: + +```sh +docker-compose -f docker-compose-mssql.yml up -d +``` + +Tests ready to run. Do it now. + +When the database is no longer needed for tests, run the command: + +```sh +docker-compose down +``` + +Also perform undo in App.config before commit changes. \ No newline at end of file diff --git a/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/docker-compose-mssql.yml b/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/docker-compose-mssql.yml new file mode 100644 index 00000000..ade766ee --- /dev/null +++ b/Tests/NewPlatform.Flexberry.ORM.ODataService.Tests/docker-compose-mssql.yml @@ -0,0 +1,15 @@ +version: '3.2' + +services: + mssql: + image: mcr.microsoft.com/mssql/server:2022-CU10-ubuntu-20.04 + environment: + - ACCEPT_EULA=Y + - MSSQL_SA_PASSWORD=p@ssw0rd + ports: + - 1433:1433 + volumes: + - mssqldb:/var/opt/mssql + +volumes: + mssqldb: