public void CancelEditingSession_IsPageBeingEdited() { ICacheProviderV30 prov = GetProvider(); prov.RenewEditingSession("Page", "User"); Assert.IsFalse(prov.IsPageBeingEdited("Page", "User"), "IsPageBeingEditing should return false"); Assert.IsTrue(prov.IsPageBeingEdited("Page", "User2"), "IsPageBeingEditing should return true"); prov.CancelEditingSession("Page", "User"); Assert.IsFalse(prov.IsPageBeingEdited("Page", "User"), "IsPageBeingEditing should return false"); Assert.IsFalse(prov.IsPageBeingEdited("Page", "User2"), "IsPageBeingEditing should return false"); prov.RenewEditingSession("Page", "User1"); prov.RenewEditingSession("Page", "User2"); prov.CancelEditingSession("Page", "User1"); Assert.IsTrue(prov.IsPageBeingEdited("Page", "User1"), "IsPageBeingEditing should return true"); Assert.IsFalse(prov.IsPageBeingEdited("Page", "User2"), "IsPageBeingEditing should return false"); prov.CancelEditingSession("Page", "User2"); Assert.IsFalse(prov.IsPageBeingEdited("Page", "User2"), "IsPageBeingEditing should return false"); }
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"); }
public void RenewEditingSession_IsPageBeingEdited() { ICacheProviderV30 prov = GetProvider(); prov.RenewEditingSession("Page", "User"); Assert.IsFalse(prov.IsPageBeingEdited("Page", "User"), "IsPageBeingEditing should return false"); Assert.IsTrue(prov.IsPageBeingEdited("Page", "User2"), "IsPageBeingEditing should return true"); Assert.IsFalse(prov.IsPageBeingEdited("Page2", "User"), "IsPageBeingEditing should return false"); Assert.IsFalse(prov.IsPageBeingEdited("Page2", "User2"), "IsPageBeingEditing should return false"); // Wait for timeout to expire System.Threading.Thread.Sleep(6500); Assert.IsFalse(prov.IsPageBeingEdited("Page", "User2"), "IsPageBeingEdited should return false"); }
public void RenewEditingSession_InvalidUser(string u) { ICacheProviderV30 prov = GetProvider(); prov.RenewEditingSession("Page", u); }
public void RenewEditingSession_InvalidPage(string p) { ICacheProviderV30 prov = GetProvider(); prov.RenewEditingSession(p, "User"); }
public void RenewEditingSession_NullUser(string u) { ICacheProviderV30 prov = GetProvider(); Assert.That(() => prov.RenewEditingSession("Page", u), Throws.ArgumentNullException); }
public void RenewEditingSession_InvalidPage(string p) { ICacheProviderV30 prov = GetProvider(); Assert.That(() => prov.RenewEditingSession(p, "User"), Throws.ArgumentException); }