public void GettingInReplyToTweet_WhenTheTweetIsAReply_IsALoadingTweetScreen() { var mockScreen = new Mock<ILoadingTweetScreen>(); var test = new TweetScreen(new Tweet {InReplyToStatusId = "4"}, _fakeThumbnailFactory.Object, x => mockScreen.Object); test.Initialize(); Assert.Same(mockScreen.Object, test.InReplyToTweet); }
public void GettingInReplyToTweet_WhenTheTweetIsAReply_IsALoadingTweetScreen() { var mockScreen = Substitute.For<ILoadingTweetScreen>(); var test = new TweetScreen(A.Tweet.InReplyTo("4").Build(), _tweetRating, _linkThumbnailScreenFactory, x => mockScreen, null); test.Initialize(); test.InReplyToTweet.Should().Be.SameAs(mockScreen); }
public void GettingLinks_WhenTweetContainsALink_ReturnsCollectionWithOpenedLinkScreen() { _fakeThumbnailFactory. Setup(x => x.CreateScreenForLink(It.IsAny<Uri>())). Returns(_fakeThumbnailScreen.Object); var test = new TweetScreen( new Tweet { Status = "This tweet contains a link", Links = new List<Uri> {new Uri("http://link.one.com"),} }, _fakeThumbnailFactory.Object, null); test.Initialize(); Assert.Contains(_fakeThumbnailScreen.Object, test.Links); }
public void GettingLinks_WhenTweetContainsALink_ReturnsCollectionWithOpenedLinkScreen() { _linkThumbnailScreenFactory.CreateScreenForLink(Arg.Any<Uri>()).Returns(_linkThumbnailScreen); var test = new TweetScreen(A.Tweet. WithStatus("This tweet contains a link"). LinkingTo(new Uri("http://link.one.com")).Build(), _tweetRating, _linkThumbnailScreenFactory, null, null); test.Initialize(); test.Links.Should().Contain.Item(_linkThumbnailScreen); }