mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-02 19:00:47 +00:00
stripped out some unnecessary namespaces for tests
This commit is contained in:
@@ -2,60 +2,59 @@
|
||||
using System.Linq;
|
||||
using System.Net.Http.Headers;
|
||||
using System.Threading.Tasks;
|
||||
using Octokit;
|
||||
using Octokit.Tests.Integration;
|
||||
using Xunit;
|
||||
|
||||
namespace Octokit.Tests.Integration
|
||||
public class ReleasesClientTests
|
||||
{
|
||||
public class ReleasesClientTests
|
||||
public class TheGetReleasesMethod : IDisposable
|
||||
{
|
||||
public class TheGetReleasesMethod : IDisposable
|
||||
readonly IReleasesClient _releaseClient;
|
||||
readonly Repository _repository;
|
||||
readonly string _repositoryOwner;
|
||||
readonly string _repositoryName;
|
||||
readonly GitHubClient _github;
|
||||
|
||||
public TheGetReleasesMethod()
|
||||
{
|
||||
readonly IReleasesClient _releaseClient;
|
||||
readonly Repository _repository;
|
||||
readonly string _repositoryOwner;
|
||||
readonly string _repositoryName;
|
||||
readonly GitHubClient _github;
|
||||
|
||||
public TheGetReleasesMethod()
|
||||
_github = new GitHubClient(new ProductHeaderValue("OctokitTests"))
|
||||
{
|
||||
_github = new GitHubClient(new ProductHeaderValue("OctokitTests"))
|
||||
{
|
||||
Credentials = Helper.Credentials
|
||||
};
|
||||
_releaseClient = _github.Release;
|
||||
Credentials = Helper.Credentials
|
||||
};
|
||||
_releaseClient = _github.Release;
|
||||
|
||||
var repoName = Helper.MakeNameWithTimestamp("public-repo");
|
||||
_repository = _github.Repository.Create(new NewRepository { Name = repoName, AutoInit = true }).Result;
|
||||
_repositoryOwner = _repository.Owner.Login;
|
||||
_repositoryName = _repository.Name;
|
||||
}
|
||||
var repoName = Helper.MakeNameWithTimestamp("public-repo");
|
||||
_repository = _github.Repository.Create(new NewRepository { Name = repoName, AutoInit = true }).Result;
|
||||
_repositoryOwner = _repository.Owner.Login;
|
||||
_repositoryName = _repository.Name;
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task ReturnsReleases()
|
||||
{
|
||||
var releases = await _releaseClient.GetAll("git-tfs", "git-tfs");
|
||||
[IntegrationTest]
|
||||
public async Task ReturnsReleases()
|
||||
{
|
||||
var releases = await _releaseClient.GetAll("git-tfs", "git-tfs");
|
||||
|
||||
Assert.True(releases.Count > 5);
|
||||
Assert.True(releases.Any(release => release.TagName == "v0.18.0"));
|
||||
}
|
||||
Assert.True(releases.Count > 5);
|
||||
Assert.True(releases.Any(release => release.TagName == "v0.18.0"));
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task ReturnsReleasesWithNullPublishDate()
|
||||
{
|
||||
// create a release without a publish date
|
||||
var releaseWithNoUpdate = new ReleaseUpdate("0.1") { Draft = true };
|
||||
var release = _releaseClient.CreateRelease(_repositoryOwner, _repositoryName, releaseWithNoUpdate).Result;
|
||||
[IntegrationTest]
|
||||
public async Task ReturnsReleasesWithNullPublishDate()
|
||||
{
|
||||
// create a release without a publish date
|
||||
var releaseWithNoUpdate = new ReleaseUpdate("0.1") { Draft = true };
|
||||
var release = _releaseClient.CreateRelease(_repositoryOwner, _repositoryName, releaseWithNoUpdate).Result;
|
||||
|
||||
var releases = await _releaseClient.GetAll(_repositoryOwner, _repositoryName);
|
||||
var releases = await _releaseClient.GetAll(_repositoryOwner, _repositoryName);
|
||||
|
||||
Assert.True(releases.Count == 1);
|
||||
Assert.False(releases.First().PublishedAt.HasValue);
|
||||
}
|
||||
Assert.True(releases.Count == 1);
|
||||
Assert.False(releases.First().PublishedAt.HasValue);
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
Helper.DeleteRepo(_repository);
|
||||
}
|
||||
public void Dispose()
|
||||
{
|
||||
Helper.DeleteRepo(_repository);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user