public void TestCleanRendered() { InitializeHttpContext(); var store = new FeedbackMessageStore(); Assert.IsFalse(store.HasUnrenderedMessage()); var infoMessage1 = FeedbackMessage.Info("Test warn message1"); store.AddMessage(infoMessage1); var infoMessage2 = FeedbackMessage.Info("Test warn message2"); store.AddMessage(infoMessage2); var infoMessage3 = FeedbackMessage.Info("Test warn message3"); store.AddMessage(infoMessage3); store.CleanRendered(); var infoMessages = store.GetFeedbackMessages(FeedbackMessageLevel.INFO); Assert.AreEqual(3, infoMessages.Count); infoMessage1.MarkRendered(); infoMessage2.MarkRendered(); store.CleanRendered(); var infoMessagesCleanedRendered = store.GetFeedbackMessages(FeedbackMessageLevel.INFO); Assert.AreEqual(1, infoMessagesCleanedRendered.Count); Assert.IsTrue(infoMessagesCleanedRendered.Contains(infoMessage3)); infoMessage3.MarkRendered(); store.CleanRendered(); Assert.IsFalse(store.HasUnrenderedMessage()); }