diff --git a/Directory.Packages.props b/Directory.Packages.props
index 7c9c4f6..ac388c2 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -14,6 +14,7 @@
+
@@ -25,6 +26,7 @@
+
\ No newline at end of file
diff --git a/package-readme.md b/package-readme.md
new file mode 100644
index 0000000..5830bf2
--- /dev/null
+++ b/package-readme.md
@@ -0,0 +1,9 @@
+# NuGet Package maintenance
+
+Some transitive NuGet packages have been updated directly to work around vulnerable dependencies in other packages.
+
+- `Microsoft.OpenApi` 2.11.0 has added to `EmailQueue.API` to avoid a vulnerable version in
+ `Microsoft.AspNetCore.OpenApi`.
+
+- `SQLitePCLRaw.lib.e_sqlite3` 2.1.12 has added to `EmailQueue.API` to avoid a vulnerable version in
+ `Microsoft.EntityFrameworkCore.Sqlite`.
\ No newline at end of file
diff --git a/samples/Sample.WebApp/Sample.WebApp.csproj b/samples/Sample.WebApp/Sample.WebApp.csproj
index 69b1ec8..cede26e 100644
--- a/samples/Sample.WebApp/Sample.WebApp.csproj
+++ b/samples/Sample.WebApp/Sample.WebApp.csproj
@@ -10,6 +10,7 @@
+
diff --git a/src/EmailQueue.API/EmailQueue.API.csproj b/src/EmailQueue.API/EmailQueue.API.csproj
index 8d2a9c9..363a91a 100644
--- a/src/EmailQueue.API/EmailQueue.API.csproj
+++ b/src/EmailQueue.API/EmailQueue.API.csproj
@@ -15,6 +15,8 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
diff --git a/tests/EmailQueue.API.Tests/EmailProcessorServiceTests.cs b/tests/EmailQueue.API.Tests/EmailProcessorServiceTests.cs
index 94e5ae7..ffda471 100644
--- a/tests/EmailQueue.API.Tests/EmailProcessorServiceTests.cs
+++ b/tests/EmailQueue.API.Tests/EmailProcessorServiceTests.cs
@@ -11,6 +11,7 @@
namespace EmailQueue.API.Tests;
+#pragma warning disable CA1873
[TestFixture]
public class EmailProcessorServiceTests
{
@@ -160,7 +161,7 @@ public async Task ProcessEmailAsync_WhenSuccessful_MarksAsSentAndSavesChanges()
using var scope = new AssertionScope();
_emailTask.Status.Should().Be("Sent");
await _emailService.Received(1).SendEmailAsync(Arg.Is(m =>
- m.SenderEmail == _emailTask.From &&
+ m!.SenderEmail == _emailTask.From &&
m.SenderName == _emailTask.FromName &&
m.Recipients.Contains(_emailTask.Recipients[0]) &&
m.CopyRecipients.Contains(_emailTask.CopyRecipients![0]) &&
@@ -186,7 +187,7 @@ public async Task ProcessEmailAsyncWithNullFromName_WhenSuccessful_SendsMessageW
await _sut.ProcessEmailAsync(emailTask);
// Assert
- await _emailService.Received(1).SendEmailAsync(Arg.Is(m => m.SenderName == null));
+ await _emailService.Received(1).SendEmailAsync(Arg.Is(m => m!.SenderName == null));
}
[Test]
@@ -204,6 +205,7 @@ public async Task ProcessEmailAsyncWithEmptyFromName_WhenSuccessful_SendsMessage
await _sut.ProcessEmailAsync(emailTask);
// Assert
- await _emailService.Received(1).SendEmailAsync(Arg.Is(m => m.SenderName == string.Empty));
+ await _emailService.Received(1).SendEmailAsync(Arg.Is(m => m!.SenderName == string.Empty));
}
}
+#pragma warning restore CA1873