public void IsMuted_MuteTabRules_NotInHomeTimelineTest() { this.tabinfo.MuteUserIds = new HashSet <long> { }; var muteTab = new MuteTabModel(); muteTab.AddFilter(new PostFilterRule { FilterName = "foo", MoveMatches = true, }); this.tabinfo.AddTab(muteTab); // ミュートタブによるミュートはリプライも対象とする var post = new PostClass { UserId = 12345L, ScreenName = "foo", Text = "@hoge hogehoge", IsReply = true, }; Assert.True(this.tabinfo.IsMuted(post, isHomeTimeline: false)); }
public void IsMuted_MuteTabRulesTest() { this.tabinfo.MuteUserIds = new HashSet <long> { }; var muteTab = new MuteTabModel(); muteTab.AddFilter(new PostFilterRule { FilterName = "foo", MoveMatches = true, }); this.tabinfo.AddTab(muteTab); var post = new PostClass { UserId = 12345L, ScreenName = "foo", Text = "hogehoge", }; Assert.True(this.tabinfo.IsMuted(post, isHomeTimeline: true)); }
public void IsMuted_MuteTabRules_NotInHomeTimelineTest() { this.tabinfo.MuteUserIds = new HashSet<long> { }; var muteTab = new MuteTabModel(); muteTab.AddFilter(new PostFilterRule { FilterName = "foo", MoveMatches = true, }); this.tabinfo.AddTab(muteTab); // ミュートタブによるミュートはリプライも対象とする var post = new PostClass { UserId = 12345L, ScreenName = "foo", Text = "@hoge hogehoge", IsReply = true, }; Assert.True(this.tabinfo.IsMuted(post, isHomeTimeline: false)); }
public void IsMuted_MuteTabRulesTest() { this.tabinfo.MuteUserIds = new HashSet<long> { }; var muteTab = new MuteTabModel(); muteTab.AddFilter(new PostFilterRule { FilterName = "foo", MoveMatches = true, }); this.tabinfo.AddTab(muteTab); var post = new PostClass { UserId = 12345L, ScreenName = "foo", Text = "hogehoge", }; Assert.True(this.tabinfo.IsMuted(post, isHomeTimeline: true)); }