public void ValidateTwitterAuth_WasIntegrationInsertedOnValidCode_DbIntegrationNotNull() { using (var unitOfWork = new FakeBrothershipUnitOfWork()) { using (TwitterIntegration twitterIntegration = new TwitterIntegration(new TwitterClientFake(), unitOfWork)) { const int userId = 2; twitterIntegration.ValidateTwitterAuth(userId, TwitterClientFake.VALID_AUTH_ID, TwitterClientFake.VALID_VERIFIER_CODE); var actualUserIntegration = unitOfWork.UserIntegrations.GetById(userId, (int)IntegrationType.IntegrationTypes.Twitter); Assert.IsNotNull(actualUserIntegration); } } }
public void Refresh_TwitterUrlNotChangedIfSame_URLUpdated() { using (var unitOfWork = new FakeBrothershipUnitOfWork()) { using (TwitterIntegration twitterIntegration = new TwitterIntegration(new TwitterClientFake(), unitOfWork)) { const int userId = 2; unitOfWork.UserIntegrations.Add(new UserIntegration { UserID = userId, UserName = TwitterClientFake.URL, Token = TwitterClientFake.VALID_ACCESS_TOKEN, TokenSecret = TwitterClientFake.VALID_ACCESS_TOKEN_SECRET, IntegrationTypeID = (int)IntegrationType.IntegrationTypes.Twitter }); unitOfWork.Commit(); twitterIntegration.Refresh(userId); var actualUserIntegration = unitOfWork.UserIntegrations.GetById(userId, (int)IntegrationType.IntegrationTypes.Twitter); Assert.AreEqual(actualUserIntegration.UserName, TwitterClientFake.URL); } } }
public void DeAuthorize_WasIntegrationDeleted_IntegrationIsNull() { using (var unitOfWork = new FakeBrothershipUnitOfWork()) { using (TwitterIntegration twitterIntegration = new TwitterIntegration(new TwitterClientFake(), unitOfWork)) { const int userId = 2; unitOfWork.UserIntegrations.Add(new UserIntegration { UserID = userId, UserName = "******", Token = "TestToken", TokenSecret = "TestTokenSecret", IntegrationTypeID = (int)IntegrationType.IntegrationTypes.Twitter }); unitOfWork.Commit(); twitterIntegration.DeAuthorize(userId); var actualUserIntegration = unitOfWork.UserIntegrations.GetById(userId, (int)IntegrationType.IntegrationTypes.Twitter); Assert.IsNull(actualUserIntegration); } } }