public void RevokeCommentActivity_SubmitActivityAndRevoke_Success()
        {
            var logger = MockRepository.GenerateStub<IDnaLogger>();
            
            DateTime now = DateTime.Now;
            
            var httpClient = GetHttpClient();

            var openSocialActivity = new OpenSocialActivity
                                         {
                                             PostedTime = now.MillisecondsSinceEpoch()
                                         };
            var eventData = new SnesActivityData
                                {
                                    ActivityType = 19,
                                    AppInfo = new DnaApplicationInfo
                                                  {
                                                      AppId = "testApplication"
                                                  },
                                    BlogUrl = "http://www.example.com/blogurl",
                                    UrlBuilder = new DnaUrlBuilder
                                                     {
                                                         DnaUrl = "http://www.example.com/dna/",
                                                         ForumId = 1,
                                                         PostId = 1,
                                                         ThreadId = 1
                                                     },
                                    IdentityUserId = "0"

                                };

            var activity = CommentActivityBase.CreateActivity(openSocialActivity, eventData);
            activity.Send(httpClient);

            var revokeActivity = RevokeCommentActivity.CreateActivity(openSocialActivity, eventData);
            revokeActivity.Send(httpClient);

            var getActivity = new SnesActivitiesQuery
                                  {
                                      FilterBy = "postedTime",
                                      FilterOp = "equals",
                                      FilterValue = now.ToString(),
                                      IdentityUserId = "0",
                                  };
            var statusCode =  getActivity.Send(httpClient);
            Assert.AreEqual(HttpStatusCode.InternalServerError, statusCode);
        }
Ejemplo n.º 2
0
        public void ReviewActivity_Create()
        {
            var openSocialActivity = new OpenSocialActivity();
            var eventData = new SnesActivityData();

            openSocialActivity.ActivityType = "review";
            openSocialActivity.Body = "some content";
            openSocialActivity.DisplayName = "mooks";
            openSocialActivity.Id = "1234";
            openSocialActivity.ObjectDescription = "some description";
            openSocialActivity.ObjectTitle = "some title";
            openSocialActivity.ObjectUri = "http://www.example.com/someuri";
            openSocialActivity.PostedTime = DateTime.Now.MillisecondsSinceEpoch();
            openSocialActivity.Title = "some title";
            openSocialActivity.Url = new Uri("http://www.example.com/someurl",UriKind.RelativeOrAbsolute);
            openSocialActivity.UserName = "******";

            eventData.ActivityType = 19;
            eventData.AppInfo = new DnaApplicationInfo { AppId = "iplayer", ApplicationName = "iplayer video" };
            
            eventData.BlogUrl = "http://www.example.com/blogurl";
            eventData.EventId = 1;
            eventData.IdentityUserId = "12345";

            eventData.Rating = new Rating { MaxValue = 5, Value = 4 };
            eventData.UrlBuilder = new DnaUrlBuilder { DnaUrl = "iplayer", ForumId = 1, PostId = 1, ThreadId = 1 };

            var logger = MockRepository.GenerateStub<IDnaLogger>();

            var activity = CommentActivityBase.CreateActivity(openSocialActivity, eventData);

            Stopwatch sw = new Stopwatch();
            sw.Start();
            var json = activity.GetActivityJson();
            var uri = activity.GetUri();
            sw.Stop();

            long millis = sw.ElapsedMilliseconds;



        }