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 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 IsPageBeingEdited_InvalidUser(string u) { ICacheProviderV30 prov = GetProvider(); prov.IsPageBeingEdited("Page", u); }
public void IsPageBeingEdited_InvalidPage(string p) { ICacheProviderV30 prov = GetProvider(); prov.IsPageBeingEdited(p, "User"); }
public void IsPageBeingEdited_NullUser(string u) { ICacheProviderV30 prov = GetProvider(); Assert.That(() => prov.IsPageBeingEdited("Page", u), Throws.ArgumentNullException); }
public void IsPageBeingEdited_NullPage(string p) { ICacheProviderV30 prov = GetProvider(); Assert.That(() => prov.IsPageBeingEdited(p, "User"), Throws.ArgumentNullException); }