mirror of
https://github.com/bitwarden/server.git
synced 2024-11-21 12:05:42 +01:00
4377c7a897
* Rewrite Icon fetching * Move validation to IconUri, Uri, or UriBuilder * `dotnet format` 🤖 * PR suggestions * Add not null compiler hint * Add twitter to test case * Move Uri manipulation to UriService * Implement MockedHttpClient Presents better, fluent handling of message matching and response building. * Add redirect handling tests * Add testing to models * More aggressively dispose content in icon link * Format 🤖 * Update icon lockfile * Convert to cloned stream for HttpResponseBuilder Content was being disposed when HttResponseMessage was being disposed. This avoids losing our reference to our content and allows multiple usages of the same `MockedHttpMessageResponse` * Move services to extension Extension is shared by testing and allows access to services from our service tests * Remove unused `using` * Prefer awaiting asyncs for better exception handling * `dotnet format` 🤖 * Await async * Update tests to use test TLD and ip ranges * Remove unused interfaces * Make assignments static when possible * Prefer invariant comparer to downcasing * Prefer injecting interface services to implementations * Prefer comparer set in HashSet initialization * Allow SVG icons * Filter out icons with unknown formats * Seek to beginning of MemoryStream after writing it * More appropriate to not return icon if it's invalid * Add svg icon test |
||
---|---|---|
.. | ||
Api.IntegrationTest | ||
Api.Test | ||
Billing.Test | ||
Common | ||
Core.Test | ||
Icons.Test | ||
Identity.IntegrationTest | ||
Identity.Test | ||
Infrastructure.EFIntegration.Test | ||
Infrastructure.IntegrationTest | ||
IntegrationTestCommon | ||
bitwarden.tests.sln | ||
coverage.ps1 | ||
coverage.sh |