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 }
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 }
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 }
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 }
public ModerationService(ModerationRepository moderationRepository) { _moderationRepository = moderationRepository; }