public async Task TryGetTest() { var testobj = new TesterID() { ID = Rand.RandString(), teststring = "hello" }; var testobj2 = await db.TryGet <TesterID>(testobj.ID); Assert.IsFalse(testobj2.IsSome(), "TryGet should have returned false"); Assert.IsTrue(testobj2.IsNone(), "Should have returned isNone"); }
public async Task PutGetDeleteWithID() { var testobj = new TesterID() { ID = Rand.RandString(), teststring = "hello" }; var resp = await db.Put(testobj); Assert.AreNotEqual(resp.ID, string.Empty, "ID must be returned by put"); var testobj2 = await db.Get <TesterID>(resp.ID); Assert.AreEqual(testobj.teststring, testobj2.teststring, "Obj retrieved should be equal to saved obj"); Assert.AreEqual(testobj.ID, testobj2.ID, "Obj retrieved should be equal to saved obj"); var del_resp = await db.Delete(resp.ID, resp.REV); Assert.IsTrue(del_resp.ok, "Object was deleted correctly"); }