protected internal NotesClient(MisskeyClient client) : base(client, "notes") { FavoritesClient = new FavoritesClient(client); Polls = new PollsClient(client); Reactions = new ReactionsClient(client); Watching = new WatchingClient(client); }
public async Task EnsuresNonNullArgumentsWithRepositoryId() { var connection = Substitute.For <IApiConnection>(); var client = new ReactionsClient(connection); await Assert.ThrowsAsync <ArgumentNullException>(() => client.Issue.GetAll(1, 1, null)); }
public async Task RequestsCorrectUrl() { var connection = Substitute.For <IApiConnection>(); var client = new ReactionsClient(connection); client.Issue.GetAll("fake", "repo", 42); connection.Received().GetAll <Reaction>(Arg.Is <Uri>(u => u.ToString() == "repos/fake/repo/issues/42/reactions"), "application/vnd.github.squirrel-girl-preview"); }
public async Task RequestsCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new ReactionsClient(connection); client.CommitComment.GetAll("fake", "repo", 42); connection.Received().GetAll<Reaction>(Arg.Is<Uri>(u => u.ToString() == "repos/fake/repo/comments/42/reactions"), "application/vnd.github.squirrel-girl-preview"); }
public async Task DeletesCorrectUrl() { var connection = Substitute.For <IApiConnection>(); var client = new ReactionsClient(connection); await client.Delete(42); connection.Received().Delete(Arg.Is <Uri>(u => u.ToString() == "reactions/42"), Arg.Any <object>(), "application/vnd.github.squirrel-girl-preview"); }
public async Task DeletesCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new ReactionsClient(connection); await client.Delete(42); connection.Received().Delete(Arg.Is<Uri>(u => u.ToString() == "reactions/42"), Arg.Any<object>(), "application/vnd.github.squirrel-girl-preview"); }
public void RequestsCorrectUrl() { NewReaction newReaction = new NewReaction(ReactionType.Heart); var connection = Substitute.For <IApiConnection>(); var client = new ReactionsClient(connection); client.Issue.Create("fake", "repo", 1, newReaction); connection.Received().Post <Reaction>(Arg.Is <Uri>(u => u.ToString() == "repos/fake/repo/issues/1/reactions"), Arg.Any <object>(), "application/vnd.github.squirrel-girl-preview"); }
public void RequestsCorrectUrl() { NewReaction newReaction = new NewReaction(ReactionType.Heart); var connection = Substitute.For<IApiConnection>(); var client = new ReactionsClient(connection); client.CommitComment.Create("fake", "repo", 1, newReaction); connection.Received().Post<Reaction>(Arg.Is<Uri>(u => u.ToString() == "repos/fake/repo/comments/1/reactions"), Arg.Any<object>(), "application/vnd.github.squirrel-girl-preview"); }
public async Task EnsuresArgumentsNotNull() { var connection = Substitute.For<IApiConnection>(); var client = new ReactionsClient(connection); await Assert.ThrowsAsync<ArgumentNullException>(() => client.CommitComment.Create(null, "name", 1, new NewReaction(ReactionType.Heart))); await Assert.ThrowsAsync<ArgumentException>(() => client.CommitComment.Create("", "name", 1, new NewReaction(ReactionType.Heart))); await Assert.ThrowsAsync<ArgumentNullException>(() => client.CommitComment.Create("owner", null, 1, new NewReaction(ReactionType.Heart))); await Assert.ThrowsAsync<ArgumentException>(() => client.CommitComment.Create("owner", "", 1, new NewReaction(ReactionType.Heart))); await Assert.ThrowsAsync<ArgumentNullException>(() => client.CommitComment.Create("owner", "name", 1, null)); }
public async Task EnsuresNonNullArguments() { var connection = Substitute.For<IApiConnection>(); var client = new ReactionsClient(connection); await Assert.ThrowsAsync<ArgumentNullException>(() => client.Issue.GetAll(null, "name", 1)); await Assert.ThrowsAsync<ArgumentNullException>(() => client.Issue.GetAll("owner", null, 1)); await Assert.ThrowsAsync<ArgumentException>(() => client.Issue.GetAll("", "name", 1)); await Assert.ThrowsAsync<ArgumentException>(() => client.Issue.GetAll("owner", "", 1)); }
public async Task EnsuresNonNullArguments() { var connection = Substitute.For <IApiConnection>(); var client = new ReactionsClient(connection); await Assert.ThrowsAsync <ArgumentNullException>(() => client.Issue.GetAll(null, "name", 1)); await Assert.ThrowsAsync <ArgumentNullException>(() => client.Issue.GetAll("owner", null, 1)); await Assert.ThrowsAsync <ArgumentException>(() => client.Issue.GetAll("", "name", 1)); await Assert.ThrowsAsync <ArgumentException>(() => client.Issue.GetAll("owner", "", 1)); }
public async Task EnsuresArgumentsNotNull() { var connection = Substitute.For <IApiConnection>(); var client = new ReactionsClient(connection); await Assert.ThrowsAsync <ArgumentNullException>(() => client.Issue.Create(null, "name", 1, new NewReaction(ReactionType.Heart))); await Assert.ThrowsAsync <ArgumentException>(() => client.Issue.Create("", "name", 1, new NewReaction(ReactionType.Heart))); await Assert.ThrowsAsync <ArgumentNullException>(() => client.Issue.Create("owner", null, 1, new NewReaction(ReactionType.Heart))); await Assert.ThrowsAsync <ArgumentException>(() => client.Issue.Create("owner", "", 1, new NewReaction(ReactionType.Heart))); await Assert.ThrowsAsync <ArgumentNullException>(() => client.Issue.Create("owner", "name", 1, null)); }