Files
octokit.net/Octokit.Tests/Reactive/Enterprise/ObservableEnterpriseSearchIndexingClientTests.cs
2016-03-17 16:38:42 +05:30

82 lines
2.6 KiB
C#

using System;
using NSubstitute;
using Octokit.Reactive;
using Xunit;
namespace Octokit.Tests
{
public class ObservableEnterpriseSearchIndexingClientTests
{
public class TheQueueMethod
{
[Fact]
public void CallsIntoClient()
{
var github = Substitute.For<IGitHubClient>();
var client = new ObservableEnterpriseSearchIndexingClient(github);
client.Queue("org");
github.Enterprise.SearchIndexing.Received(1).
Queue(Arg.Is<string>("org"));
client.Queue("org", "repo");
github.Enterprise.SearchIndexing.Received(1).
Queue(Arg.Is<string>("org"),
Arg.Is<string>("repo"));
}
}
public class TheQueueAllMethod
{
[Fact]
public void CallsIntoClient()
{
var github = Substitute.For<IGitHubClient>();
var client = new ObservableEnterpriseSearchIndexingClient(github);
client.QueueAll("org");
github.Enterprise.SearchIndexing.Received(1).
QueueAll(Arg.Is<string>("org"));
}
}
public class TheQueueAllCodeMethod
{
[Fact]
public void CallsIntoClient()
{
var github = Substitute.For<IGitHubClient>();
var client = new ObservableEnterpriseSearchIndexingClient(github);
client.QueueAllCode("org");
github.Enterprise.SearchIndexing.Received(1).
QueueAllCode(Arg.Is<string>("org"));
client.QueueAllCode("org", "repo");
github.Enterprise.SearchIndexing.Received(1).
QueueAllCode(Arg.Is<string>("org"),
Arg.Is<string>("repo"));
}
}
public class TheQueueAllIssuesMethod
{
[Fact]
public void CallsIntoClient()
{
var github = Substitute.For<IGitHubClient>();
var client = new ObservableEnterpriseSearchIndexingClient(github);
client.QueueAllIssues("org");
github.Enterprise.SearchIndexing.Received(1).
QueueAllIssues(Arg.Is<string>("org"));
client.QueueAllIssues("org", "repo");
github.Enterprise.SearchIndexing.Received(1).
QueueAllIssues(Arg.Is<string>("org"),
Arg.Is<string>("repo"));
}
}
}
}