Skip to content

Commit 2d90d46

Browse files
committed
Add DeleteAsync test
1 parent d40846f commit 2d90d46

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/SQLite.Tests/DeleteTest.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Linq;
3+
using System.Threading.Tasks;
34

45
#if NETFX_CORE
56
using Microsoft.VisualStudio.TestPlatform.UnitTestFramework;
@@ -36,6 +37,17 @@ SQLiteConnection CreateDb ()
3637
return db;
3738
}
3839

40+
async Task<SQLiteAsyncConnection> CreateDbAsync ()
41+
{
42+
var db = new SQLiteAsyncConnection (new SQLiteConnectionString (TestPath.GetTempFileName ()));
43+
await db.CreateTableAsync<TestTable> ();
44+
var items = from i in Enumerable.Range (0, Count)
45+
select new TestTable { Datum = 1000+i, Test = "Hello World" };
46+
await db.InsertAllAsync (items);
47+
Assert.AreEqual (Count, await db.Table<TestTable> ().CountAsync ());
48+
return db;
49+
}
50+
3951
[Test]
4052
public void DeleteEntityOne ()
4153
{
@@ -47,6 +59,17 @@ public void DeleteEntityOne ()
4759
Assert.AreEqual (Count - 1, db.Table<TestTable> ().Count ());
4860
}
4961

62+
[Test]
63+
public async Task DeleteEntityOneAsync ()
64+
{
65+
var db = await CreateDbAsync ();
66+
67+
var r = await db.DeleteAsync (await db.GetAsync<TestTable> (1));
68+
69+
Assert.AreEqual (1, r);
70+
Assert.AreEqual (Count - 1, await db.Table<TestTable> ().CountAsync ());
71+
}
72+
5073
[Test]
5174
public void DeletePKOne ()
5275
{

0 commit comments

Comments
 (0)