Files
octokit.net/Octokit.Tests/Models/PullRequestRequestTests.cs
Josh Sullivan c81d8d08f7 Tested out all of the existing Pull Request code
Still missing integration tests for Pull Requests, though.  I need to do
a bit more research before I can start to tackle that one.
2014-02-03 18:31:05 +11:00

36 lines
930 B
C#

using Octokit;
using Xunit;
public class PullRequestRequestTests
{
public class TheToParametersDictionaryMethod
{
[Fact]
public void ContainsSetValues()
{
var request = new PullRequestRequest
{
State = ItemState.Closed,
Head = "user:ref-name",
Base = "fake_base_branch"
};
var parameters = request.ToParametersDictionary();
Assert.Equal("closed", parameters["state"]);
Assert.Equal("user:ref-name", parameters["head"]);
Assert.Equal("fake_base_branch", parameters["base"]);
}
[Fact]
public void ReturnsDefaultValuesForDefaultRequest()
{
var request = new PullRequestRequest();
var parameters = request.ToParametersDictionary();
Assert.Equal("open", parameters["state"]);
}
}
}