Example #1
0
        public void Employees()
        {
            var source = new TwitterSource();
            var data   = source.Employees(5);

            Assert.IsNotNull(data);
            Assert.IsTrue(5 * 3 >= data.Count());
            foreach (var item in data)
            {
                if (item.ScreenName.ToLowerInvariant() == TwitterSource.JefKing.ToLowerInvariant() ||
                    item.ScreenName.ToLowerInvariant() == TwitterSource.GeorgeDanes.ToLowerInvariant() ||
                    item.ScreenName.ToLowerInvariant() == TwitterSource.JaimeBueza.ToLowerInvariant())
                {
                    continue;
                }
                else
                {
                    Assert.Fail(string.Format("Unknown User Name: {0}", item.User.ScreenName));
                }

                if (item.Text.Contains('@') || item.Text.Contains('#'))
                {
                    if (!RegexStatement.Url.IsMatch(item.Text))
                    {
                        Assert.Fail(string.Format("Item Contains @ | # yet doesn't have link to twitter: '{0}'", item.Text));
                    }
                }
            }
        }
 public ActionResult CompanyTweets()
 {
     using (new PerformanceMonitor())
     {
         try
         {
             var source = new TwitterSource();
             return(this.Json(source.Employees(10), JsonRequestBehavior.AllowGet));
         }
         catch (Exception ex)
         {
             logger.Log(ex, EventTypes.Error, (int)Fault.Unknown);
             return(this.Json(WebResponse.Bind((int)Fault.Unknown, ex.Message), JsonRequestBehavior.AllowGet));
         }
     }
 }