Files
octokit.net/Octokit.Tests/Reactive/Enterprise/ObservableEnterpriseOrganizationClientTests.cs
aedampir@gmail.com d0c8e82453 Red Tests were fixed
Unused 'using' directive were removed.
2016-04-18 12:46:13 +07:00

38 lines
1.1 KiB
C#

using System;
using NSubstitute;
using Octokit.Reactive;
using Xunit;
namespace Octokit.Tests
{
public class ObservableEnterpriseOrganizationClientTests
{
public class TheCtor
{
[Fact]
public void EnsuresNonNullArguments()
{
Assert.Throws<ArgumentNullException>(
() => new ObservableEnterpriseOrganizationClient(null));
}
}
public class TheCreateMethod
{
[Fact]
public void CallsIntoClient()
{
var github = Substitute.For<IGitHubClient>();
var client = new ObservableEnterpriseOrganizationClient(github);
client.Create(new NewOrganization("org", "admin", "org name"));
github.Enterprise.Organization.Received(1).Create(
Arg.Is<NewOrganization>(a =>
a.Login == "org"
&& a.Admin == "admin"
&& a.ProfileName == "org name"));
}
}
}
}