From 115b46a932cf740da1a6783dfecf1c3bad75a835 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 16 Jan 2021 19:48:09 +0800 Subject: test: Add unit tests for search service. --- .../Timeline.Tests/Services/DatabaseBasedTest.cs | 55 ---------------------- 1 file changed, 55 deletions(-) delete mode 100644 BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs (limited to 'BackEnd/Timeline.Tests/Services/DatabaseBasedTest.cs') 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; - } - } -} -- cgit v1.2.3