public void TestSearchSystemUserMessages() { MessageSearchFilter msf = new MessageSearchFilter(); msf.SenderId = MembershipSettings.SystemUserKey; msf.Count = 5; DataTable messages = MessageFacade.Search(msf); Assert.IsNotNull(messages); Assert.GreaterOrEqual(messages.Rows.Count, 1); Assert.LessOrEqual(messages.Rows.Count, msf.Count); foreach (DataRow dr in messages.Rows) { Message m = new Message(); m.Load<Message>(dr); Assert.AreEqual(MembershipSettings.SystemUserKey, m.SenderId); } }
public void TestSearchUnreadMessages() { MessageSearchFilter msf = new MessageSearchFilter(); msf.UnreadOnly = true; msf.Count = 2; DataTable messages = MessageFacade.Search(msf); Assert.IsNotNull(messages); Assert.GreaterOrEqual(messages.Rows.Count, 1); Assert.LessOrEqual(messages.Rows.Count, msf.Count); foreach (DataRow dr in messages.Rows) { Message m = new Message(); m.Load<Message>(dr); Assert.IsTrue(m.Unread); } }
public void TestReadMessage() { MessageSearchFilter msf = new MessageSearchFilter(); msf.UnreadOnly = true; Message m = CreateMessage(); MessageFacade.Add(m); DataTable messages = MessageFacade.Search(msf); Assert.IsNotNull(messages); Assert.GreaterOrEqual(messages.Rows.Count, 1); m = new Message(); m.Load(messages.Rows[0]); Message newNessage = MessageFacade.Read(m); Assert.AreEqual(newNessage.MessageId, m.MessageId); Trace.WriteLine(m.ToXmlString()); }