Tests: Initialize App.Client

This commit is contained in:
2024-01-31 16:22:27 +01:00
parent c07a6b450c
commit 4daa6deb26
2 changed files with 11 additions and 4 deletions

View File

@ -1,4 +1,5 @@
using Elwig.Helpers;
using Elwig;
using Elwig.Helpers;
using Elwig.Helpers.Billing;
using Microsoft.Data.Sqlite;
using System.Reflection;
@ -10,7 +11,7 @@ namespace Tests {
private SqliteConnection? Connection;
[OneTimeSetUp]
public async Task SetupDatabase() {
public async Task Setup_1_Database() {
AppDbContext.ConnectionStringOverride = $"Data Source=ElwigTestDB; Mode=Memory; Foreign Keys=True; Cache=Shared";
Connection = await AppDbContext.ConnectAsync();
await AppDbContext.ExecuteEmbeddedScript(Connection, Assembly.GetExecutingAssembly(), "Tests.Resources.Sql.Create.sql");
@ -18,7 +19,13 @@ namespace Tests {
}
[OneTimeSetUp]
public async Task SetupBillingData() {
public void Setup_2_Client() {
using var ctx = new AppDbContext();
App.Client = new ClientParameters(ctx);
}
[OneTimeSetUp]
public async Task Setup_3_BillingData() {
await BillingData.Init();
}