mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-06 07:16:09 +00:00
* 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
35 lines
1.3 KiB
C#
35 lines
1.3 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
} |