Files
octokit.net/Octokit.Tests/Models/OrganizationInvitationRequestTests.cs
skyemcleman 41d5d240ec 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
2024-03-11 13:02:31 -05:00

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);
}
}
}
}