|
4 | 4 | using System.Collections.Generic; |
5 | 5 | using System.IO; |
6 | 6 | using System.Linq; |
| 7 | +using System.Text; |
7 | 8 | using System.Threading.Tasks; |
8 | 9 |
|
9 | 10 | namespace stream_net_tests |
@@ -2503,5 +2504,25 @@ public async Task TestOG() |
2503 | 2504 | Assert.IsNotEmpty(og.Images); |
2504 | 2505 | Assert.IsNotEmpty(og.Images[0].Image); |
2505 | 2506 | } |
| 2507 | + |
| 2508 | + [Test] |
| 2509 | + public async Task TestFollowStats() |
| 2510 | + { |
| 2511 | + var f1 = _client.Feed("user", System.Guid.NewGuid().ToString()); |
| 2512 | + var f2 = _client.Feed("user", System.Guid.NewGuid().ToString()); |
| 2513 | + await f1.FollowFeed(f2); |
| 2514 | + |
| 2515 | + var stats = await f1.FollowStats(null, new string[] { "timeline" }); |
| 2516 | + Assert.AreEqual(stats.Followers.Count, 0); |
| 2517 | + Assert.AreEqual(stats.Followers.Feed, f1.FeedId); |
| 2518 | + Assert.AreEqual(stats.Following.Count, 0); |
| 2519 | + Assert.AreEqual(stats.Following.Feed, f1.FeedId); |
| 2520 | + |
| 2521 | + stats = await f1.FollowStats(null, new string[] { "user" }); |
| 2522 | + Assert.AreEqual(stats.Followers.Count, 0); |
| 2523 | + Assert.AreEqual(stats.Followers.Feed, f1.FeedId); |
| 2524 | + Assert.AreEqual(stats.Following.Count, 1); |
| 2525 | + Assert.AreEqual(stats.Following.Feed, f1.FeedId); |
| 2526 | + } |
2506 | 2527 | } |
2507 | 2528 | } |
0 commit comments