From d934c1273bc20533683eaad858a1c499c7729a28 Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 17 Dec 2020 20:08:33 +0800 Subject: ... --- BackEnd/Timeline.Tests/Helpers/TestDatabase.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'BackEnd/Timeline.Tests/Helpers/TestDatabase.cs') diff --git a/BackEnd/Timeline.Tests/Helpers/TestDatabase.cs b/BackEnd/Timeline.Tests/Helpers/TestDatabase.cs index a71c2208..00164835 100644 --- a/BackEnd/Timeline.Tests/Helpers/TestDatabase.cs +++ b/BackEnd/Timeline.Tests/Helpers/TestDatabase.cs @@ -1,11 +1,14 @@ using Microsoft.Data.Sqlite; using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; +using System; using System.Threading.Tasks; using Timeline.Entities; using Timeline.Migrations; using Timeline.Services; using Xunit; +using Xunit.Abstractions; namespace Timeline.Tests.Helpers { @@ -54,12 +57,14 @@ namespace Timeline.Tests.Helpers public SqliteConnection Connection { get; } - public DatabaseContext CreateContext() + public DatabaseContext CreateContext(ITestOutputHelper? testOutputHelper = null) { - var options = new DbContextOptionsBuilder() - .UseSqlite(Connection).Options; + var optionsBuilder = new DbContextOptionsBuilder() + .UseSqlite(Connection); - return new DatabaseContext(options); + if (testOutputHelper != null) optionsBuilder.LogTo(testOutputHelper.WriteLine).EnableDetailedErrors().EnableSensitiveDataLogging(); + + return new DatabaseContext(optionsBuilder.Options); } } } -- cgit v1.2.3