public void GetTweetsMentioningMe_ShouldReturnTweetsWithMentions() { List <TwitterStatus> twitterStatuses = Builder <TwitterStatus> .CreateListOfSize(2) .WhereAll() .Have(ts => ts.User = Builder <TwitterUser> .CreateNew().Build()) .Build() .ToList(); OAuthAccessToken accessToken = new OAuthAccessToken { Token = "abcd", TokenSecret = "A@c#" }; Mock.Get(_mockTwitterService).Setup(mockService => mockService.AuthenticateWith(accessToken.Token, accessToken.TokenSecret)); Mock.Get(_mockTwitterService).Setup(mockService => mockService.ListTweetsMentioningMe()).Returns( twitterStatuses); GetTweetResponse response = _authenticationService.GetTweetsMentioningMe(accessToken); Mock.Get(_mockTwitterService).VerifyAll(); Assert.IsNotNull(response); Assert.AreEqual(2, response.TweeterStatuses.Count()); }
public void GetTweetsSince_ShouldReturnTweetsSinceTweetId() { List <TwitterStatus> twitterStatuses = Builder <TwitterStatus> .CreateListOfSize(2) .WhereAll() .Have(ts => ts.User = Builder <TwitterUser> .CreateNew().Build()) .Build() .ToList(); OAuthAccessToken accessToken = new OAuthAccessToken { Token = "abcd", TokenSecret = "A@c#" }; Mock.Get(_mockTwitterService).Setup(mockService => mockService.AuthenticateWith(accessToken.Token, accessToken.TokenSecret)); Mock.Get(_mockTwitterService).Setup(mockService => mockService.ListTweetsOnHomeTimelineSince(100)).Returns( twitterStatuses); GetTweetsRequest getTweetsRequest = new GetTweetsRequest { AccessToken = accessToken, LastTweetId = 100 }; GetTweetResponse response = _authenticationService.GetTweetsSince(getTweetsRequest); Mock.Get(_mockTwitterService).VerifyAll(); Assert.IsNotNull(response); Assert.AreEqual(2, response.TweeterStatuses.Count()); }
public void GetTweetsCompletedSince_ShouldUpdateCollectionTest() { ObservableCollection <NGTweeterStatus> tweeterStatuses = new ObservableCollection <NGTweeterStatus> { new NGTweeterStatus { Id = 1001, CreatedDate = new DateTime(2011, 06, 10), Tweet = "Hello", User = new NGTweeterUser { Id = 101, Name = "Nilesh", ScreenName = "Nileshgule", ProfileImageUrl = "http://twitter.com/profileImages/nileshgule.jpg" } } }; _viewModel.AddNewTweets(tweeterStatuses); Assert.AreEqual(1, _viewModel.TweeterStatusViewModels.Count); GetTweetResponse response = new GetTweetResponse { TweeterStatuses = new ObservableCollection <NGTweeterStatus> { new NGTweeterStatus { CreatedDate = new DateTime(2011, 06, 10), Tweet = "Hello", User = new NGTweeterUser { Id = 101, Name = "Nilesh", ScreenName = "Nileshgule", ProfileImageUrl = "http://twitter.com/profileImages/nileshgule.jpg" } } } }; Mock.Get(_mockAuthenticationService) .Setup(m => m.EndGetTweetsSince(It.IsAny <IAsyncResult>())) .Returns(response); _viewModel.GetTweetsSinceCompleted(new Mock <IAsyncResult>().Object); Assert.IsFalse(_viewModel.IsBusy); Assert.AreEqual(2, _viewModel.TweeterStatusViewModels.Count); Mock.Get(_mockAuthenticationService).VerifyAll(); }
internal void GetTweetsMentioningMeCompleted(IAsyncResult asyncResult) { GetTweetResponse response = _authenticationService.EndGetTweetsMentioningMe(asyncResult); DispatcherHelper.CheckBeginInvokeOnUI(() => { IsBusy = false; if (response.TweeterStatuses != null) { AddNewTweets(response.TweeterStatuses); } }); }
public void GetTweetsCompleted_ShouldUpdateCollectionTest() { Assert.AreEqual(0, _viewModel.TweeterStatusViewModels.Count); GetTweetResponse response = new GetTweetResponse { TweeterStatuses = new ObservableCollection<NGTweeterStatus> { new NGTweeterStatus { CreatedDate = new DateTime(2011, 06, 10), Tweet = "Hello", User = new NGTweeterUser { Id = 101, Name = "Nilesh", ScreenName = "Nileshgule", ProfileImageUrl = "http://twitter.com/profileImages/nileshgule.jpg" } } } }; Mock.Get(_mockAuthenticationService) .Setup(m => m.EndGetTweetsMentioningMe(It.IsAny<IAsyncResult>())) .Returns(response); _viewModel.GetTweetsMentioningMeCompleted(new Mock<IAsyncResult>().Object); Assert.IsFalse(_viewModel.IsBusy); Assert.AreEqual(1, _viewModel.TweeterStatusViewModels.Count); Mock.Get(_mockAuthenticationService).VerifyAll(); }