Files
octokit.net/Octokit.Tests/Models/MilestoneRequestTests.cs
Ryan Gribble 64550015f1 Merge pull request #1140 from prayankmathur/master
Added enum ItemStateFilter to differentiate between search and list APIs
2016-03-29 22:39:52 +10: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 = ItemStateFilter.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"]);
}
}
}