mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-07 12:26:18 +00:00
feat: Add create organization invitation via email (#2895)
* Add API request to create org invitation * Add tests for create org invitation * Add IObservable API request to create org invitation * Add tests for IObservable create org invitation
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
using System.Threading.Tasks;
|
||||
using Xunit;
|
||||
|
||||
namespace Octokit.Tests.Models
|
||||
{
|
||||
public class OrganizationInvitationRequestTests
|
||||
{
|
||||
public class TheConstructor
|
||||
{
|
||||
[Fact]
|
||||
public void CreatesOrganizationInvitationRequestByUserId()
|
||||
{
|
||||
const int userId = 1;
|
||||
var organizationInvitationRequest = new OrganizationInvitationRequest(userId);
|
||||
|
||||
Assert.Equal(userId, organizationInvitationRequest.InviteeId);
|
||||
Assert.Equal(OrganizationMembershipRole.DirectMember, organizationInvitationRequest.Role);
|
||||
Assert.Null(organizationInvitationRequest.Email);
|
||||
Assert.Null(organizationInvitationRequest.TeamIds);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task CreatesOrganizationInvitationRequestByUserEmail()
|
||||
{
|
||||
const string email = "testemail";
|
||||
var organizationInvitationRequest = new OrganizationInvitationRequest(email);
|
||||
|
||||
Assert.Equal(email, organizationInvitationRequest.Email);
|
||||
Assert.Equal(OrganizationMembershipRole.DirectMember, organizationInvitationRequest.Role);
|
||||
Assert.Null(organizationInvitationRequest.InviteeId);
|
||||
Assert.Null(organizationInvitationRequest.TeamIds);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user