2 Commits

Author SHA1 Message Date
Grzegorz Dziadkiewicz
01d16b7c12 Add pagination support to repository invitation. (#1692)
* Add ApiOptions overloads to repository invitations.

* Remove ExcludeFromPaginationApiOptionsConvention for RepositoryInvitationsClient

* Adjust tests to new call form.

* Add null check and null check test for RepositoryInvitations.

* Add integration tests draft.

* Remove redundant using.

* Replace Octocat with dual account test second user.

* Fix mass repository creation by making it synchronous and fix last RepositoryInvitationsClient test utilizing Octokit user.

* Refactor async hack.

* Reduce number of created test repos.
2017-12-03 23:02:11 +10:00
Martin Scholz
89500f4b8a Repository invitations changes (#1410)
* add invitations accept header

* create class RepositoryInvitation

* add repository invitations client

* add api urls for invitations

* [WIP]

* add methods to repository invitations client

* add invite method to repo collaborators client

need to add some new overload to post method in apiconnection

* some changes

* add observable client

* add dependings

* add missing observable client

* add missing xml params

* check client

* change repository invitation model

* [WIP] tests

* [WIP] tests; fix overloads for client

* change GetAllForCurrent; suppress message

* some more tests

* [WIP]

* [WIP]

* add collaborator request model

* change return types

change return types for invitation methods. add permission attribute for
repository collaborators invite method.

* add some more tests

* fix xml doc

* check for null arguments

* fix tests

* some fixes from @ryangribble

* add parameterless constructor for RepositoryInvitation

* change setter

* change constructor

* fix merge conflicts

* [WIP] RepositoryInvitationsClientTests

* fix api url xml

* change collaborator request constructor

* change unit tests for collaborator request

* change repocollaboratorsclient

change overloads for add in invite methods to set permissions

* [WIP] integration tests

* add methods for interface

* NotFoundExceptions

* add overload for invite method

* rename repo property

* gramar

* overloads for observable repo collaborators client

* change integration tests

* new integration tests

* add decline test

* add test for accept invitation
2016-07-23 18:50:22 +10:00