Esempio n. 1
0
 protected internal NotesClient(MisskeyClient client) : base(client, "notes")
 {
     FavoritesClient = new FavoritesClient(client);
     Polls           = new PollsClient(client);
     Reactions       = new ReactionsClient(client);
     Watching        = new WatchingClient(client);
 }
Esempio n. 2
0
            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");
            }
Esempio n. 5
0
            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));
            }
Esempio n. 11
0
            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));
            }