diff --git a/.codacy.yml b/.codacy.yml index 473ea83..e37cf79 100644 --- a/.codacy.yml +++ b/.codacy.yml @@ -1,21 +1,29 @@ -# https://docs.codacy.com/repositories-configure/codacy-configuration-file/ +# Codacy configuration for excluding files and folders from analysis +# https://docs.codacy.com/repositories-configure/codacy-configuration-file/#ignore-files +# Uses Java GLOB syntax: https://docs.oracle.com/javase/tutorial/essential/io/fileOps.html#glob exclude_paths: - - ".github" - - ".vscode" - - ".gitignore" - - "LICENSE" - - "README.md" - - "**.sln" - - "**.csproj" - - "**.json" - - "**.yml" - - "**/*Program.cs" - - "**/Data/**" - - "**/Enums/**" - - "**/Mappings/**" - - "**/Migrations/**" - - "**/Models/**" - - "**/Properties/**" - - "**/Utilities/**" - - "**.Tests/**" + # Ignore all project-level metadata and documentation + - '.gitignore' # root Git ignore file + - 'LICENSE' # root license file + - 'README.md' # root readme + + # Ignore all file types that shouldn't be analyzed + - '**.yml' # YAML files anywhere (build, config, pipelines) + - '**.json' # JSON files (settings, config) + - '**.png' # Images, e.g., Swagger diagram + - '**.sln' # Solution files + - '**.csproj' # C# project files + + # Ignore generated or infrastructure files + - '**/*Program.cs' # Main entry point, often not useful for static analysis + + # Ignore specific folders across any depth in the project + - '**/Data/**' # Repositories, DbContext, database file, etc. + - '**/Enums/**' # Enumeration types + - '**/Mappings/**' # AutoMapper profiles + - '**/Migrations/**' # EF Core migration snapshots + - '**/Models/**' # Domain and DTO models + - '**/Properties/**' # launchSettings.json or AssemblyInfo.cs + - '**/Utilities/**' # Helper extensions or static classes + - '**/test/**' # Entire test suite (unit + integration) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 9b2f3ad..6e09025 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -29,8 +29,8 @@ jobs: # Use cache-dependency-path for cases when multiple dependency files # are used, or they are located in different subdirectories. cache-dependency-path: | - Dotnet.Samples.AspNetCore.WebApi/packages.lock.json - Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json + src/Dotnet.Samples.AspNetCore.WebApi/packages.lock.json + test/Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json - name: Restore dependencies run: dotnet restore diff --git a/.vscode/launch.json b/.vscode/launch.json index a79e8d0..a80fc72 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -6,7 +6,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/Dotnet.Samples.AspNetCore.WebApi/bin/Debug/net8.0/Dotnet.Samples.AspNetCore.WebApi.dll", + "program": "${workspaceFolder}/src/Dotnet.Samples.AspNetCore.WebApi/bin/Debug/net8.0/Dotnet.Samples.AspNetCore.WebApi.dll", "serverReadyAction": { "action": "openExternally", "pattern": "\\bNow listening on:\\s+https://localhost:([0-9]+)", diff --git a/Dotnet.Samples.AspNetCore.WebApi.Swagger.png b/Dotnet.Samples.AspNetCore.WebApi.Swagger.png deleted file mode 100644 index 8e60904..0000000 Binary files a/Dotnet.Samples.AspNetCore.WebApi.Swagger.png and /dev/null differ diff --git a/Dotnet.Samples.AspNetCore.WebApi.sln b/Dotnet.Samples.AspNetCore.WebApi.sln index a4b5a84..cf37a3d 100644 --- a/Dotnet.Samples.AspNetCore.WebApi.sln +++ b/Dotnet.Samples.AspNetCore.WebApi.sln @@ -1,31 +1,36 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.002.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Dotnet.Samples.AspNetCore.WebApi", "Dotnet.Samples.AspNetCore.WebApi\Dotnet.Samples.AspNetCore.WebApi.csproj", "{5C9D575F-BA87-45E3-A809-A6A3FA8BACEC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dotnet.Samples.AspNetCore.WebApi.Tests", "Dotnet.Samples.AspNetCore.WebApi.Tests\Dotnet.Samples.AspNetCore.WebApi.Tests.csproj", "{EB141171-BC47-4EAB-BD5B-61B24E0B509D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5C9D575F-BA87-45E3-A809-A6A3FA8BACEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5C9D575F-BA87-45E3-A809-A6A3FA8BACEC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5C9D575F-BA87-45E3-A809-A6A3FA8BACEC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5C9D575F-BA87-45E3-A809-A6A3FA8BACEC}.Release|Any CPU.Build.0 = Release|Any CPU - {EB141171-BC47-4EAB-BD5B-61B24E0B509D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB141171-BC47-4EAB-BD5B-61B24E0B509D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB141171-BC47-4EAB-BD5B-61B24E0B509D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB141171-BC47-4EAB-BD5B-61B24E0B509D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {2B47AED3-6774-467B-92AE-6A3EAC9741BA} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{6E3A447C-C7E3-4E1C-B70D-CE1C4E6B13E1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dotnet.Samples.AspNetCore.WebApi", "src\Dotnet.Samples.AspNetCore.WebApi\Dotnet.Samples.AspNetCore.WebApi.csproj", "{1ED8A3DB-5092-4D79-ABA2-403797A6898C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{0A2F456B-EF02-40FA-A529-E4DA81E545AB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dotnet.Samples.AspNetCore.WebApi.Tests", "test\Dotnet.Samples.AspNetCore.WebApi.Tests\Dotnet.Samples.AspNetCore.WebApi.Tests.csproj", "{F45E3AF3-F6A2-4494-AEF2-2A228D5E8F1E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1ED8A3DB-5092-4D79-ABA2-403797A6898C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1ED8A3DB-5092-4D79-ABA2-403797A6898C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1ED8A3DB-5092-4D79-ABA2-403797A6898C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1ED8A3DB-5092-4D79-ABA2-403797A6898C}.Release|Any CPU.Build.0 = Release|Any CPU + {F45E3AF3-F6A2-4494-AEF2-2A228D5E8F1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F45E3AF3-F6A2-4494-AEF2-2A228D5E8F1E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F45E3AF3-F6A2-4494-AEF2-2A228D5E8F1E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F45E3AF3-F6A2-4494-AEF2-2A228D5E8F1E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {1ED8A3DB-5092-4D79-ABA2-403797A6898C} = {6E3A447C-C7E3-4E1C-B70D-CE1C4E6B13E1} + {F45E3AF3-F6A2-4494-AEF2-2A228D5E8F1E} = {0A2F456B-EF02-40FA-A529-E4DA81E545AB} + EndGlobalSection +EndGlobal diff --git a/README.md b/README.md index 08f0c4f..eabc231 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Proof of Concept for a Web API made with [ASP.NET Core 8.0](https://learn.micros ## Start ```console -dotnet watch run --project Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj +dotnet watch run --project src/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj ``` ## Documentation @@ -30,7 +30,7 @@ dotnet watch run --project Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNe https://localhost:9000/swagger/index.html ``` -![API Documentation](Dotnet.Samples.AspNetCore.WebApi.Swagger.png) +![API Documentation](/docs/Swagger.png) ## Credits diff --git a/codecov.yml b/codecov.yml index 016bfe1..241f628 100644 --- a/codecov.yml +++ b/codecov.yml @@ -2,16 +2,16 @@ coverage: - #https://docs.codecov.com/docs/commit-status + # https://docs.codecov.com/docs/commit-status status: project: default: target: 80% # Default target for all components - threshold: 10% # Default threshold for all components - if_not_found: success # If no coverage report is found, the status will be success - if_ci_failed: error # If the CI failed, the status will be error + threshold: 10% # Allowable drop in coverage without failing + if_not_found: success # If no coverage report is found, don't fail + if_ci_failed: error # CI failure should fail coverage check - # Components inherit the default settings + # Components for focused coverage metrics controllers: paths: - "Dotnet.Samples.AspNetCore.WebApi/Controllers/" @@ -21,16 +21,32 @@ coverage: patch: default: - target: 80% # Default target for all components - threshold: 10% # Default threshold for all components + target: 80% # Target for changed lines + threshold: 10% +# https://docs.codecov.com/docs/ignoring-paths ignore: - - "Dotnet.Samples.AspNetCore.WebApi/Data" - - "Dotnet.Samples.AspNetCore.WebApi/Enums" - - "Dotnet.Samples.AspNetCore.WebApi/Mappings" - - "Dotnet.Samples.AspNetCore.WebApi/Migrations" - - "Dotnet.Samples.AspNetCore.WebApi/Models" - - "Dotnet.Samples.AspNetCore.WebApi/Properties" - - "Dotnet.Samples.AspNetCore.WebApi/Utilities" - - "Dotnet.Samples.AspNetCore.WebApi/Program.cs" - - "Dotnet.Samples.AspNetCore.WebApi.Tests" + # Ignore common project metadata and config files + - '.*\.sln' # Solution files + - '.*\.csproj' # C# project files + - '.*\.json' # JSON config files (e.g., appsettings) + - '.*\.yml' # YAML config files (e.g., pipelines) + - '.*\.png' # Image assets (e.g., Swagger diagram) + + # Ignore test project entirely + - '.*\/test\/.*' # Any file in the test folder (unit/integration/utils) + + # Ignore infrastructure and support folders anywhere in the project + - '.*\/Data\/.*' # Repositories, DbContext, database files + - '.*\/Enums\/.*' # Enums like Position + - '.*\/Mappings\/.*' # AutoMapper profiles + - '.*\/Migrations\/.*' # EF Core migration artifacts + - '.*\/Models\/.*' # Domain and DTO models + - '.*\/Properties\/.*' # launchSettings.json or other system files + - '.*\/Utilities\/.*' # Static helper and extension classes + + # Ignore application entry point and documentation files + - '.*\/Program\.cs' # ASP.NET Core entry point + - '.*\/\.gitignore' # Git ignore file + - '.*\/LICENSE' # License text + - '.*\/README\.md' # Project readme diff --git a/docs/Swagger.png b/docs/Swagger.png new file mode 100644 index 0000000..1cf5c5d Binary files /dev/null and b/docs/Swagger.png differ diff --git a/Dotnet.Samples.AspNetCore.WebApi/Controllers/PlayerController.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Controllers/PlayerController.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Controllers/PlayerController.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Controllers/PlayerController.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Data/IPlayerRepository.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Data/IPlayerRepository.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Data/IPlayerRepository.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Data/IPlayerRepository.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Data/IRepository.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Data/IRepository.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Data/IRepository.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Data/IRepository.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerData.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerData.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Data/PlayerData.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerData.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerDbContext.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerDbContext.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Data/PlayerDbContext.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerDbContext.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerRepository.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerRepository.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Data/PlayerRepository.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Data/PlayerRepository.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Data/Repository.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Data/Repository.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Data/Repository.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Data/Repository.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Data/players-sqlite3.db b/src/Dotnet.Samples.AspNetCore.WebApi/Data/players-sqlite3.db similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Data/players-sqlite3.db rename to src/Dotnet.Samples.AspNetCore.WebApi/Data/players-sqlite3.db diff --git a/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj b/src/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj rename to src/Dotnet.Samples.AspNetCore.WebApi/Dotnet.Samples.AspNetCore.WebApi.csproj diff --git a/Dotnet.Samples.AspNetCore.WebApi/Enums/Enumeration.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Enums/Enumeration.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Enums/Enumeration.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Enums/Enumeration.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Enums/Position.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Enums/Position.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Enums/Position.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Enums/Position.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Mappings/PlayerMappingProfile.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Mappings/PlayerMappingProfile.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Mappings/PlayerMappingProfile.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Mappings/PlayerMappingProfile.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Migrations/20240515182115_InitialCreate.Designer.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Migrations/20240515182115_InitialCreate.Designer.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Migrations/20240515182115_InitialCreate.Designer.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Migrations/20240515182115_InitialCreate.Designer.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Migrations/20240515182115_InitialCreate.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Migrations/20240515182115_InitialCreate.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Migrations/20240515182115_InitialCreate.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Migrations/20240515182115_InitialCreate.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Migrations/PlayerDbContextModelSnapshot.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Migrations/PlayerDbContextModelSnapshot.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Migrations/PlayerDbContextModelSnapshot.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Migrations/PlayerDbContextModelSnapshot.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Models/Player.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Models/Player.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Models/Player.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Models/Player.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Models/PlayerRequestModel.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Models/PlayerRequestModel.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Models/PlayerRequestModel.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Models/PlayerRequestModel.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Models/PlayerResponseModel.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Models/PlayerResponseModel.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Models/PlayerResponseModel.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Models/PlayerResponseModel.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Program.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Program.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Program.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Program.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Properties/launchSettings.json b/src/Dotnet.Samples.AspNetCore.WebApi/Properties/launchSettings.json similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Properties/launchSettings.json rename to src/Dotnet.Samples.AspNetCore.WebApi/Properties/launchSettings.json diff --git a/Dotnet.Samples.AspNetCore.WebApi/Services/IPlayerService.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Services/IPlayerService.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Services/IPlayerService.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Services/IPlayerService.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Services/PlayerService.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Services/PlayerService.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Services/PlayerService.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Services/PlayerService.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Utilities/ApplicationBuilderExtensions.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Utilities/ApplicationBuilderExtensions.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Utilities/ApplicationBuilderExtensions.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Utilities/ApplicationBuilderExtensions.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/Utilities/DbContextUtils.cs b/src/Dotnet.Samples.AspNetCore.WebApi/Utilities/DbContextUtils.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/Utilities/DbContextUtils.cs rename to src/Dotnet.Samples.AspNetCore.WebApi/Utilities/DbContextUtils.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi/appsettings.Development.json b/src/Dotnet.Samples.AspNetCore.WebApi/appsettings.Development.json similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/appsettings.Development.json rename to src/Dotnet.Samples.AspNetCore.WebApi/appsettings.Development.json diff --git a/Dotnet.Samples.AspNetCore.WebApi/appsettings.json b/src/Dotnet.Samples.AspNetCore.WebApi/appsettings.json similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/appsettings.json rename to src/Dotnet.Samples.AspNetCore.WebApi/appsettings.json diff --git a/Dotnet.Samples.AspNetCore.WebApi/packages.lock.json b/src/Dotnet.Samples.AspNetCore.WebApi/packages.lock.json similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi/packages.lock.json rename to src/Dotnet.Samples.AspNetCore.WebApi/packages.lock.json diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj similarity index 88% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj index 2d8ac1d..fa25431 100644 --- a/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj +++ b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Dotnet.Samples.AspNetCore.WebApi.Tests.csproj @@ -20,7 +20,7 @@ - + diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Unit/PlayerControllerTests.cs b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Unit/PlayerControllerTests.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/Unit/PlayerControllerTests.cs rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/Unit/PlayerControllerTests.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Unit/PlayerServiceTests.cs b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Unit/PlayerServiceTests.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/Unit/PlayerServiceTests.cs rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/Unit/PlayerServiceTests.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Usings.cs b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Usings.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/Usings.cs rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/Usings.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/DatabaseFakes.cs b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/DatabaseFakes.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/DatabaseFakes.cs rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/DatabaseFakes.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerFakes.cs b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerFakes.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerFakes.cs rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerFakes.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerMocks.cs b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerMocks.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerMocks.cs rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerMocks.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerStubs.cs b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerStubs.cs similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerStubs.cs rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/Utilities/PlayerStubs.cs diff --git a/Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json b/test/Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json similarity index 100% rename from Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json rename to test/Dotnet.Samples.AspNetCore.WebApi.Tests/packages.lock.json