public void Facebook_GetCompanyPageInfo() { Page fpo = FacebookFanInfo.GetPageInfoByCompany(8749090685); Assert.AreNotEqual(0, fpo.Likes); Assert.AreEqual("Dotster", fpo.Name); }
public void FacebookTest_Setup() { Utility.ComponentBaseFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "socialmedia"); FanInfo = new FacebookFanInfo(new FacebookDataSource()); _graph = new Graph(); }
public void Facebook_GetFanDemographicsAndInsertQueue() { FacebookFanInfo fg = new FacebookFanInfo(); string accountId = XMLUtility.GetTextFromAccountNode(fg.Xml, "id"); string accessToken = XMLUtility.GetTextFromAccountNode(fg.Xml, "accesstoken"); Demographic <Country> country = _graph.GetFanDemographics <Demographic <Country> >(accountId, accessToken, "page_fans_country"); if (!Object.Equals(country, null)) //fg.Context.MSMQManager.AddToQueue(country, "country"); { } Demographic <Locale> locale = _graph.GetFanDemographics <Demographic <Locale> >(accountId, accessToken, "page_fans_locale"); if (!Object.Equals(locale, null)) //fg.Context.MSMQManager.AddToQueue(locale, "locale"); { } Demographic <Gender> gender = _graph.GetFanDemographics <Demographic <Gender> >(accountId, accessToken, "page_fans_gender_age"); if (!Object.Equals(gender, null)) //fg.Context.MSMQManager.AddToQueue(gender, "gender"); { } Assert.IsNotNull(fg); }
public void Facebook_GetData() { FacebookFanInfo fg = new FacebookFanInfo(); fg.GetData(fg.Context); Assert.IsNotNull(fg); }
public void Facebook_GetWhoWeLike() { FacebookFanInfo ffi = new FacebookFanInfo(new FacebookTestDataSource()); string accountId = XMLUtility.GetTextFromAccountNode(ffi.Xml, "id"); string accessToken = XMLUtility.GetTextFromAccountNode(ffi.Xml, "accesstoken"); Graph g = new Graph(); //Page p = g.GetPageLikes(Convert.ToInt64(accountId), accessToken); }
private static Demographic <Country> GetCountryDemographic() { FacebookDataComponent fdc = new FacebookDataComponent(); FacebookFanInfo ffi = new FacebookFanInfo(new FacebookDataSource()); string accountId = XMLUtility.GetTextFromAccountNode(ffi.Xml, "id"); string accessToken = XMLUtility.GetTextFromAccountNode(ffi.Xml, "accesstoken"); Graph _graph = new Graph(); Demographic <Country> country = _graph.GetFanDemographics <Demographic <Country> >(accountId, accessToken, "page_fans_country"); return(country); }
public void Facebook_GetCompanyPageInfoAndInsertQueue() { FacebookFanInfo fg = new FacebookFanInfo(); //MEF objects are created with the QM passed in... exposed for testing. Page fpo = FacebookFanInfo.GetPageInfoByCompany(80504973291); Assert.AreNotEqual(0, fpo.Likes); Assert.AreEqual("Dotster", fpo.Name); //fg.Context.MSMQManager.AddToQueue(fpo, fpo.Name); Assert.IsNotNull(fpo); }
public void Facebook_GetCompanyPageInfoAndSave() { Page fpo = FacebookFanInfo.GetPageInfoByCompany(8749090685); Assert.AreNotEqual(0, fpo.Likes); Assert.AreEqual("GoDaddy.com", fpo.Name); FacebookDataComponent fdc = new FacebookDataComponent(); fdc.FBPage = fpo; FanInfo.DroneDataSource.Process(fdc); //Assert.IsTrue(ReadLineFromFile().Contains("GoDaddy.com")); }
public void Facebook_GetFanDemographics() { FacebookDataComponent fdc = new FacebookDataComponent(); FacebookFanInfo ffi = new FacebookFanInfo(new FacebookTestDataSource()); string accountId = XMLUtility.GetTextFromAccountNode(ffi.Xml, "id"); string accessToken = XMLUtility.GetTextFromAccountNode(ffi.Xml, "accesstoken"); Demographic <Country> country = _graph.GetFanDemographics <Demographic <Country> >(accountId, accessToken, "page_fans_country"); Assert.IsNotNull(country.Data); Assert.AreNotEqual(0, country.Data.Count); Assert.IsNotNull(country.Data[0].Days); Assert.AreNotEqual(0, country.Data[0].Days.Count); Assert.IsNotNull(country.Data[0].Days[0].Country); Assert.AreNotEqual(0, country.Data[0].Days[0].Country.US); fdc.CountryDemographic = country; FanInfo.DroneDataSource.Process(fdc); Demographic <Locale> locale = _graph.GetFanDemographics <Demographic <Locale> >(accountId, accessToken, "page_fans_locale"); Assert.IsNotNull(locale.Data); Assert.AreNotEqual(0, locale.Data.Count); Assert.IsNotNull(locale.Data[0].Days); Assert.AreNotEqual(0, locale.Data[0].Days.Count); Assert.IsNotNull(locale.Data[0].Days[0].Locale); Assert.AreNotEqual(0, locale.Data[0].Days[0].Locale.en_US); fdc = new FacebookDataComponent(); fdc.LocaleDemographic = locale; FanInfo.DroneDataSource.Process(fdc); Demographic <Gender> gender = _graph.GetFanDemographics <Demographic <Gender> >(accountId, accessToken, "page_fans_gender_age"); Assert.IsNotNull(gender.Data); Assert.AreNotEqual(0, gender.Data.Count); Assert.IsNotNull(gender.Data[0].Days); Assert.AreNotEqual(0, gender.Data[0].Days.Count); Assert.IsNotNull(gender.Data[0].Days[0].Gender); Assert.AreNotEqual(0, gender.Data[0].Days[0].Gender.M_25to34); fdc = new FacebookDataComponent(); fdc.GenderDemographic = gender; FanInfo.DroneDataSource.Process(fdc); }