Example #1
0
        public void WhosEditing()
        {
            ICacheProviderV30 prov = GetProvider();

            prov.RenewEditingSession("Page", "User1");
            prov.RenewEditingSession("Page", "User2");

            Assert.AreEqual("", prov.WhosEditing("Inexistent"), "Wrong result (should be empty)");

            Assert.AreEqual("User1", prov.WhosEditing("Page"), "Wrong user");

            prov.CancelEditingSession("Page", "User1");

            Assert.AreEqual("User2", prov.WhosEditing("Page"), "Wrong user");

            prov.CancelEditingSession("Page", "User2");

            Assert.AreEqual("", prov.WhosEditing("Page"), "Wrong user");
        }
Example #2
0
        public void WhosEditing_InvalidPage(string p)
        {
            ICacheProviderV30 prov = GetProvider();

            prov.WhosEditing(p);
        }
        public void WhosEditing_NullPage(string p)
        {
            ICacheProviderV30 prov = GetProvider();

            Assert.That(() => prov.WhosEditing(p), Throws.ArgumentNullException);
        }