public async Task MemoryCreateTestAsync() { // Assemble CreateConnection(); var columnInfo = await _db.GetTableInfoAsync("DummyTable"); // Act if (columnInfo != null && columnInfo.Count == 0) { // Consider.. <..>(CreateFlags.AllImplicit).Wait(); _db.CreateTableAsync <DummyTable>().Wait(); } var item = new DummyTable { // Id = 999, IdGuid = "B7B18CA9-38B8-4BD9-B1ED-095FD2E1287B", Name = "Item-Test1", LastSyncDttm = new System.DateTime(), }; var id = await _db.InsertAsync(item); // Assert Assert.AreNotEqual(0, id); var dummyItem = await GetItemAsync(id); Assert.AreEqual(dummyItem.IdGuid, item.IdGuid, $"Incorrect guid for ItemId {id}"); CloseConnection(); }
private Task <int> SaveItemAsync(DummyTable item) { if (item.Id != 0) { return(_db.UpdateAsync(item)); } else { return(_db.InsertAsync(item)); } }
private Task <int> DeleteItemAsync(DummyTable item) { return(_db.DeleteAsync(item)); }
public void FixtureSetup() { var t = new DummyTable(); q = new Query<Entity>(new GDataDBQueryProvider<Entity>(t)); }