public void Page_Method() { var call = new QuestionsLawApiCall(); Assert.False(call.Parameters.ContainsKey("page")); Assert.True(ReferenceEquals(call.Page(1), call)); Assert.Equal(1, call.Parameters["page"]); }
public void PageSize_Method() { var call = new QuestionsLawApiCall(); Assert.False(call.Parameters.ContainsKey("limit")); Assert.True(ReferenceEquals(call.PageSize(PageSize.Five), call)); Assert.Equal(5, call.Parameters["limit"]); }
public void To_Method() { var call = new QuestionsLawApiCall(); Assert.False(call.Parameters.ContainsKey("dateTo")); var date = DateTime.UtcNow; Assert.True(ReferenceEquals(call.To(date), call)); Assert.Equal(date.RuLawDate(), call.Parameters["dateTo"]); }
public void Name_Method() { Assert.Throws<ArgumentNullException>(() => new QuestionsLawApiCall().Name(null)); Assert.Throws<ArgumentException>(() => new QuestionsLawApiCall().Name(string.Empty)); var call = new QuestionsLawApiCall(); Assert.False(call.Parameters.ContainsKey("name")); Assert.True(ReferenceEquals(call.Name("name"), call)); Assert.Equal("name", call.Parameters["name"]); }
public void Constructors() { var call = new QuestionsLawApiCall(); Assert.False(call.Parameters.Any()); }