private Message create_message(bool hideForAddresser, bool hideForAddressee) { Message message = new Message(); message.SetPrivateField("_hideForAddresser", hideForAddresser); message.SetPrivateField("_hideForAddressee", hideForAddressee); Save(message); return message; }
private Message create_message(DateTime publishTime, DateTime? readTime) { Message message = new Message(); message.SetPropertyInBase("CreateTime", publishTime); message.SetPrivateField("_readTime", readTime); Save(message); return message; }
public void Read() { Message message_read_1 = new Message(); message_read_1.SetPrivateField("_readTime", new DateTime(2014, 1, 1)); Message message_read_2 = new Message(); message_read_2.SetPrivateField("_readTime", new DateTime(2015, 11, 12)); Message message_not_read_1 = new Message(); Message message_not_read_2 = new Message(); Save(message_read_1, message_read_2, message_not_read_1, message_not_read_2); var result_read = session.Query<Message>().HasRead().ToList(); Assert.That(result_read.Count, Is.EqualTo(2)); Contains(result_read, message_read_1); Contains(result_read, message_read_2); var result_not_read = session.Query<Message>().NotRead().ToList(); Assert.That(result_not_read.Count, Is.EqualTo(2)); Contains(result_not_read, message_not_read_1); Contains(result_not_read, message_not_read_2); }