aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-01-16 19:48:09 +0800
committercrupest <crupest@outlook.com>2021-01-16 19:48:09 +0800
commit115b46a932cf740da1a6783dfecf1c3bad75a835 (patch)
tree407694a3cbd85e2dd50b651e47e10f1c42addb10 /BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs
parentb91b7bf4c0afb960b392b8187bba959503d99cec (diff)
downloadtimeline-115b46a932cf740da1a6783dfecf1c3bad75a835.tar.gz
timeline-115b46a932cf740da1a6783dfecf1c3bad75a835.tar.bz2
timeline-115b46a932cf740da1a6783dfecf1c3bad75a835.zip
test: Add unit tests for search service.
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;
- }
- }
-}