コード例 #1
0
        public async Task TestAggregate()
        {
            var newActivity1 = new Stream.Activity("1", "test", "1");
            var newActivity2 = new Stream.Activity("1", "test", "2");
            var response     = await _user1.AddActivity(newActivity1);

            response = await _user1.AddActivity(newActivity2);

            Thread.Sleep(AddDelay * 2);

            await _agg4.FollowFeed("user", "11");

            Thread.Sleep(FollowDelay);

            var activities = await this._agg4.GetActivities(0);

            Assert.IsNotNull(activities);
            Assert.AreEqual(1, activities.Count());

            var aggActivity = activities.First() as AggregateActivity;

            Assert.IsNotNull(aggActivity);
            Assert.AreEqual(2, aggActivity.Activities.Count);
            Assert.AreEqual(1, aggActivity.ActorCount);

            await _agg4.UnfollowFeed("user", "11");
        }