Exemple #1
0
        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");
        }
Exemple #2
0
        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");
        }