public void TestFollowFeedArguments() { Assert.Throws <ArgumentNullException>(() => { _feed.FollowFeed(null).GetAwaiter().GetResult(); }); Assert.Throws <ArgumentException>(() => { _feed.FollowFeed(_feed).GetAwaiter().GetResult(); }); Assert.ThrowsAsync <ArgumentOutOfRangeException>(async() => { var feed = _client.Feed("flat", Guid.NewGuid().ToString()); await _feed.FollowFeed(feed, -1); }); Assert.ThrowsAsync <ArgumentOutOfRangeException>(async() => { var feed = _client.Feed("flat", Guid.NewGuid().ToString()); await _feed.FollowFeed(feed, 1001); }); Assert.DoesNotThrowAsync(async() => { var feed = _client.Feed("flat", Guid.NewGuid().ToString()); await _feed.FollowFeed(feed, 0); }); Assert.DoesNotThrowAsync(async() => { var feed = _client.Feed("flat", Guid.NewGuid().ToString()); await _feed.FollowFeed(feed, 1000); }); }
public void TestFeedIdValidation() { Assert.Throws <ArgumentNullException>(() => { var feed = _client.Feed(null, null); }); Assert.Throws <ArgumentNullException>(() => { var feed = _client.Feed("flat", ""); }); Assert.Throws <ArgumentNullException>(() => { var feed = _client.Feed("", "1"); }); Assert.Throws <ArgumentException>(() => { var feed = _client.Feed("flat:1", "2"); }); Assert.Throws <ArgumentException>(() => { var feed = _client.Feed("flat 1", "2"); }); Assert.Throws <ArgumentException>(() => { var feed = _client.Feed("flat1", "2:3"); }); }
public void Setup() { _client = new Stream.StreamClient( "98a6bhskrrwj", "t3nj7j8m6dtdbbakzbu9p7akjk5da8an5wxwyt6g73nt5hf9yujp8h4jw244r67p", new Stream.StreamClientOptions() { Location = Stream.StreamApiLocation.USEast }); _feed = _client.Feed("flat", "42"); }
public void Setup() { _client = Credentials.Instance.Client; _feed = _client.Feed("flat", "42"); }