mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-05-31 02:05:39 +00:00
Admin rights tests stripped down
This commit is contained in:
@@ -20,67 +20,13 @@ namespace Octokit.Tests.Integration.Reactive
|
||||
_repositoryPagesClient = new ObservableRepositoryPagesClient(github);
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
[IntegrationTest(Skip = "These tests require repository admin rights - see https://github.com/octokit/octokit.net/issues/1263 for discussion")]
|
||||
public async Task ReturnsRepositoryPages()
|
||||
{
|
||||
var pages = await _repositoryPagesClient.GetAll(owner, name).ToList();
|
||||
|
||||
Assert.NotEmpty(pages);
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task ReturnsCorrectCountOfPagesWithoutStart()
|
||||
{
|
||||
var options = new ApiOptions
|
||||
{
|
||||
PageSize = 5,
|
||||
PageCount = 1
|
||||
};
|
||||
|
||||
var pages = await _repositoryPagesClient.GetAll(owner, name, options).ToList();
|
||||
Assert.Equal(5, pages.Count);
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task ReturnCorrectCountOfPagesWithStart()
|
||||
{
|
||||
var options = new ApiOptions
|
||||
{
|
||||
PageSize = 5,
|
||||
PageCount = 1,
|
||||
StartPage = 2
|
||||
};
|
||||
|
||||
var pages = await _repositoryPagesClient.GetAll(owner, name, options).ToList();
|
||||
Assert.Equal(5, pages.Count);
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task ReturnsDistinctResultsBasedOnStartPage()
|
||||
{
|
||||
var startOptions = new ApiOptions
|
||||
{
|
||||
PageSize = 5,
|
||||
PageCount = 1
|
||||
};
|
||||
|
||||
var firstPage = await _repositoryPagesClient.GetAll(owner, name, startOptions).ToList();
|
||||
|
||||
var skipStartOptions = new ApiOptions
|
||||
{
|
||||
PageSize = 5,
|
||||
PageCount = 1,
|
||||
StartPage = 2
|
||||
};
|
||||
|
||||
var secondPage = await _repositoryPagesClient.GetAll(owner, name, skipStartOptions).ToList();
|
||||
|
||||
Assert.NotEqual(firstPage[0].Url, secondPage[0].Url);
|
||||
Assert.NotEqual(firstPage[1].Url, secondPage[1].Url);
|
||||
Assert.NotEqual(firstPage[2].Url, secondPage[2].Url);
|
||||
Assert.NotEqual(firstPage[3].Url, secondPage[3].Url);
|
||||
Assert.NotEqual(firstPage[4].Url, secondPage[4].Url);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user