public async Task Build_Success() { SqliteStorageEngineBuilder builder = new SqliteStorageEngineBuilder(); await builder.Initialize(new ServiceCollection().BuildServiceProvider(), configuration); SqliteLedger ledger = builder.Build(null); Assert.NotNull(ledger); }
public SqliteLedgerTests() { SqliteLedger store = new SqliteLedger(":memory:"); store.Initialize().Wait(); SqliteStorageEngineBuilder.InitializeTables(store.Connection).Wait(); this.Engine = store; this.Queries = store; this.Indexes = store; }
public async Task InitializeTables_CallTwice() { SqliteStorageEngineBuilder builder = new SqliteStorageEngineBuilder(); await builder.Initialize(new ServiceCollection().BuildServiceProvider(), configuration); SqliteLedger ledger = builder.Build(null); await SqliteStorageEngineBuilder.InitializeTables(ledger.Connection); await SqliteStorageEngineBuilder.InitializeTables(ledger.Connection); Assert.Equal(ConnectionState.Open, ledger.Connection.State); }