/// <summary> /// Read a User's Timeline. /// </summary> /// <param name="userName"></param> private static void ReadTimeline(string userName) { IList <Post> timeline = _socialNetworkService.GetUserTimeline(userName); foreach (Post post in timeline) { Console.WriteLine($"{post.Text} ({post.TimeAgo()})"); } }
public void GetsUsersTimeline() { // Arrange. string dbConnectionString = ConfigurationManager.ConnectionStrings["DbConnectionString"].ConnectionString; int timeoutSeconds = int.Parse(ConfigurationManager.AppSettings["TimeoutSeconds"]); DbConnection dbConnection = new DbConnection(dbConnectionString, timeoutSeconds); SocialNetworkService socialNetworkService = new SocialNetworkService(dbConnection); // Act and assert. Assert.DoesNotThrow(() => { var timeline = socialNetworkService.GetUserTimeline("Bodrul"); if (timeline.Count < 1) { throw new ArgumentException(); } }); }