public async Task TestDeleteExactSameKeyAndValueReturnsTrueDeletesRecord() { await PocoView.UpsertAsync(null, GetPoco(1, "1")); Assert.IsTrue(await PocoView.DeleteExactAsync(null, GetPoco(1, "1"))); Assert.IsNull(await PocoView.GetAsync(null, GetPoco(1))); }
public async Task TestDeleteExactExistingKeyDifferentValueReturnsFalseDoesNotDelete() { await PocoView.UpsertAsync(null, GetPoco(1, "1")); Assert.IsFalse(await PocoView.DeleteExactAsync(null, GetPoco(1))); Assert.IsFalse(await PocoView.DeleteExactAsync(null, GetPoco(1, "2"))); Assert.IsNotNull(await PocoView.GetAsync(null, GetPoco(1))); }
public async Task TestDeleteExactNonExistentRecordReturnsFalse() { Assert.IsFalse(await PocoView.DeleteExactAsync(null, GetPoco(-1))); }