Files
octokit.net/Octokit.Tests/Models/MilestoneRequestTests.cs
2013-10-27 18:36:55 -07:00

38 lines
1.0 KiB
C#

using Octokit;
using Xunit;
public class MilestoneRequestTests
{
public class TheToParametersDictionaryMethod
{
[Fact]
public void ContainsSetValues()
{
var request = new MilestoneRequest
{
State = ItemState.Closed,
SortProperty = MilestoneSort.Completeness,
SortDirection = SortDirection.Descending,
};
var parameters = request.ToParametersDictionary();
Assert.Equal("closed", parameters["state"]);
Assert.Equal("completeness", parameters["sort"]);
Assert.Equal("desc", parameters["direction"]);
}
[Fact]
public void ReturnsDefaultValuesForDefaultRequest()
{
var request = new MilestoneRequest();
var parameters = request.ToParametersDictionary();
Assert.Equal("open", parameters["state"]);
Assert.Equal("due_date", parameters["sort"]);
Assert.Equal("asc", parameters["direction"]);
}
}
}