Пример #1
0
        public void GetUnreadIds_Test()
        {
            var tab = new PublicSearchTabModel("search");

            tab.UnreadManage = true;

            Assert.Empty(tab.GetUnreadIds());

            tab.AddPostQueue(new PostClass {
                StatusId = 100L, IsRead = false
            });
            tab.AddPostQueue(new PostClass {
                StatusId = 200L, IsRead = true
            });
            tab.AddSubmit();

            Assert.Equal(new[] { 100L }, tab.GetUnreadIds());

            tab.SetReadState(100L, true); // 既読にする

            Assert.Empty(tab.GetUnreadIds());
        }