public async Task RemoveMultipleAsync_Test() { var optionsBuilder = new DbContextOptionsBuilder <DatabaseContext>(); optionsBuilder.UseSqlite($"Data Source={Path.GetTempFileName()}"); var lib = new GameRecordLibrary(optionsBuilder); var record = await lib.CreateRecordAsync("TEST_PLATFORM"); var record2 = await lib.CreateRecordAsync("TEST_PLATFORM"); Assert.False(await lib.GetAllRecordsAsync().IsEmptyAsync()); await lib.DeleteRecordAsync(record); await lib.DeleteRecordAsync(record2); Assert.True(await lib.GetAllRecordsAsync().IsEmptyAsync()); }
public async Task RemoveAsync_Test() { var optionsBuilder = new DbContextOptionsBuilder <DatabaseContext>(); optionsBuilder.UseSqlite($"Data Source={Path.GetTempFileName()}"); var lib = new GameRecordLibrary(optionsBuilder); var record = await lib.CreateRecordAsync("TEST_PLATFORM"); Assert.NotNull(await lib.GetRecordAsync(record.RecordID)); await lib.DeleteRecordAsync(record); Assert.Null(await lib.GetRecordAsync(record.RecordID)); }