aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-01-19 15:27:01 +0800
committerGitHub <noreply@github.com>2021-01-19 15:27:01 +0800
commit23433673f91c1b07c43c4b2280e29db45e8896b5 (patch)
tree455fbd07678b1b21a1bfa3ad7e3778b1957fd12f /BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs
parenta23b8af0b06be2ab58d1831a0a25a30d934ec1e2 (diff)
parentfb6442f1716406c7a2da79e4a1cc42e23908d218 (diff)
downloadtimeline-23433673f91c1b07c43c4b2280e29db45e8896b5.tar.gz
timeline-23433673f91c1b07c43c4b2280e29db45e8896b5.tar.bz2
timeline-23433673f91c1b07c43c4b2280e29db45e8896b5.zip
Merge pull request #211 from crupest/search
Back search feature.
Diffstat (limited to 'BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs')
-rw-r--r--BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs55
1 files changed, 0 insertions, 55 deletions
diff --git a/BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs b/BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs
deleted file mode 100644
index 90fb6463..00000000
--- a/BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using System.Threading.Tasks;
-using Timeline.Entities;
-using Timeline.Tests.Helpers;
-using Xunit;
-using Xunit.Abstractions;
-
-namespace Timeline.Tests.Services
-{
- public abstract class DatabaseBasedTest : IAsyncLifetime
- {
- protected TestDatabase TestDatabase { get; }
- protected DatabaseContext Database { get; private set; } = default!;
-
- private readonly ITestOutputHelper? _testOutputHelper;
-
- protected DatabaseBasedTest(bool databaseCreateUsers = true, ITestOutputHelper? testOutputHelper = null)
- {
- _testOutputHelper = testOutputHelper;
- TestDatabase = new TestDatabase(databaseCreateUsers);
- }
-
- protected DatabaseBasedTest(ITestOutputHelper? testOutputHelper) : this(true, testOutputHelper) { }
-
- public async Task InitializeAsync()
- {
- await TestDatabase.InitializeAsync();
- Database = TestDatabase.CreateContext(_testOutputHelper);
- await OnDatabaseCreatedAsync();
- OnDatabaseCreated();
- }
-
- public async Task DisposeAsync()
- {
- BeforeDatabaseDestroy();
- await BeforeDatabaseDestroyAsync();
- await Database.DisposeAsync();
- await TestDatabase.DisposeAsync();
- }
-
-
- protected virtual void OnDatabaseCreated() { }
- protected virtual void BeforeDatabaseDestroy() { }
-
-
- protected virtual Task OnDatabaseCreatedAsync()
- {
- return Task.CompletedTask;
- }
-
- protected virtual Task BeforeDatabaseDestroyAsync()
- {
- return Task.CompletedTask;
- }
- }
-}