コード例 #1
0
        public void CheckStatus_None_Test()
        {
            #region Stubs
            var settings = new ModerationSettings();
            #endregion

            var repo = new ModerationRepository(settings);

            #region Validations
            Assert.AreEqual(ModeratedTypeEnum.None, repo.CheckStatus(ModerationEntityTypeEnum.Follower, "@[email protected]"));
            Assert.AreEqual(ModeratedTypeEnum.None, repo.CheckStatus(ModerationEntityTypeEnum.TwitterAccount, "handle"));
            #endregion
        }
コード例 #2
0
        public void GetModerationType_TwitterAccount_BlackListing_Test()
        {
            #region Stubs
            var settings = new ModerationSettings
            {
                TwitterAccountsBlackListing = "@[email protected]"
            };
            #endregion

            var repo = new ModerationRepository(settings);

            #region Validations
            Assert.AreEqual(ModerationTypeEnum.None, repo.GetModerationType(ModerationEntityTypeEnum.Follower));
            Assert.AreEqual(ModerationTypeEnum.BlackListing, repo.GetModerationType(ModerationEntityTypeEnum.TwitterAccount));
            #endregion
        }
コード例 #3
0
        public void CheckStatus_Follower_BlackListing_Test()
        {
            #region Stubs
            var settings = new ModerationSettings
            {
                FollowersBlackListing = "@[email protected]"
            };
            #endregion

            var repo = new ModerationRepository(settings);

            #region Validations
            Assert.AreEqual(ModeratedTypeEnum.BlackListed, repo.CheckStatus(ModerationEntityTypeEnum.Follower, "@[email protected]"));
            Assert.AreEqual(ModeratedTypeEnum.None, repo.CheckStatus(ModerationEntityTypeEnum.Follower, "@[email protected]"));
            #endregion
        }
コード例 #4
0
        public void CheckStatus_TwitterAccount_BlackListing_Test()
        {
            #region Stubs
            var settings = new ModerationSettings
            {
                TwitterAccountsBlackListing = "handle"
            };
            #endregion

            var repo = new ModerationRepository(settings);

            #region Validations
            Assert.AreEqual(ModeratedTypeEnum.BlackListed, repo.CheckStatus(ModerationEntityTypeEnum.TwitterAccount, "handle"));
            Assert.AreEqual(ModeratedTypeEnum.None, repo.CheckStatus(ModerationEntityTypeEnum.TwitterAccount, "handle2"));
            #endregion
        }
コード例 #5
0
 public ModerationService(ModerationRepository moderationRepository)
 {
     _moderationRepository = moderationRepository;
 }