Ejemplo n.º 1
0
        public void Facebook_GetCompanyPageInfo()
        {
            Page fpo = FacebookFanInfo.GetPageInfoByCompany(8749090685);

            Assert.AreNotEqual(0, fpo.Likes);
            Assert.AreEqual("Dotster", fpo.Name);
        }
Ejemplo n.º 2
0
        public void FacebookTest_Setup()
        {
            Utility.ComponentBaseFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "socialmedia");

            FanInfo = new FacebookFanInfo(new FacebookDataSource());
            _graph  = new Graph();
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public void Facebook_GetData()
        {
            FacebookFanInfo fg = new FacebookFanInfo();

            fg.GetData(fg.Context);

            Assert.IsNotNull(fg);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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"));
        }
Ejemplo n.º 9
0
        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);
        }