public void Branch_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("class")); Assert.True(ReferenceEquals(call.Branch(1), call)); Assert.Equal((long) 1, call.Parameters["class"]); }
public void Deputy_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("deputy")); Assert.True(ReferenceEquals(call.Deputy(1), call)); Assert.Equal((long) 1, call.Parameters["deputy"]); }
public void Type_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("law_type")); Assert.True(ReferenceEquals(call.Type(1), call)); Assert.Equal(1, call.Parameters["law_type"]); }
public void FederalAuthority_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("federal_subject")); Assert.True(ReferenceEquals(call.FederalAuthority(1), call)); Assert.Equal((long) 1, call.Parameters["federal_subject"]); }
public void Type_Method() { var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.Type(LawTypes.ConstitutionAmendments), call)); Assert.Equal(41, call.Parameters["law_type"]); Assert.Equal(38, call.Type(LawTypes.Federal).Parameters["law_type"]); Assert.Equal(39, call.Type(LawTypes.FederalConstitutional).Parameters["law_type"]); }
public void FederalAuthority_Method() { Assert.Throws<ArgumentNullException>(() => ILawsLawApiCallExtensions.FederalAuthority(null, new FederalAuthority())); Assert.Throws<ArgumentNullException>(() => new LawsLawApiCall().FederalAuthority(null)); var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.FederalAuthority(new FederalAuthority { Id = 1 }), call)); Assert.Equal((long) 1, call.Parameters["federal_subject"]); }
public void Deputy_Method() { Assert.Throws<ArgumentNullException>(() => ILawsLawApiCallExtensions.Deputy(null, new Deputy())); Assert.Throws<ArgumentNullException>(() => new LawsLawApiCall().Deputy(null)); var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.Deputy(new Deputy { Id = 1 }), call)); Assert.Equal((long) 1, call.Parameters["deputy"]); }
public void Branch_Method() { Assert.Throws<ArgumentNullException>(() => ILawsLawApiCallExtensions.Branch(null, new LawBranch())); Assert.Throws<ArgumentNullException>(() => new LawsLawApiCall().Branch(null)); var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.Branch(new LawBranch { Id = 1 }), call)); Assert.Equal((long) 1, call.Parameters["class"]); }
public void DocumentNumber_Method() { Assert.Throws<ArgumentNullException>(() => new LawsLawApiCall().DocumentNumber(null)); Assert.Throws<ArgumentException>(() => new LawsLawApiCall().DocumentNumber(string.Empty)); var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("document_number")); Assert.True(ReferenceEquals(call.DocumentNumber("documentNumber"), call)); Assert.Equal("documentNumber", call.Parameters["document_number"]); }
public void Sorting_Method() { var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.Sorting(LawsSorting.DateAscending), call)); Assert.Equal("date_asc", call.Parameters["sort"]); Assert.Equal("date", call.Sorting(LawsSorting.DateDescending).Parameters["sort"]); Assert.Equal("last_event_date_asc", call.Sorting(LawsSorting.LastEventDateAscending).Parameters["sort"]); Assert.Equal("last_event_date", call.Sorting(LawsSorting.LastEventDateDescending).Parameters["sort"]); Assert.Equal("name", call.Sorting(LawsSorting.Name).Parameters["sort"]); Assert.Equal("number", call.Sorting(LawsSorting.Number).Parameters["sort"]); Assert.Equal("responsible_committee", call.Sorting(LawsSorting.ResponsibleCommittee).Parameters["sort"]); }
public void PageSize_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("limit")); Assert.True(ReferenceEquals(call.PageSize(PageSize.Five), call)); Assert.Equal(5, call.Parameters["limit"]); }
public void Topic_Method() { Assert.Throws<ArgumentNullException>(() => ILawsLawApiCallExtensions.Topic(null, new Topic())); Assert.Throws<ArgumentNullException>(() => new LawsLawApiCall().Topic(null)); var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.Topic(new Topic { Id = 1 }), call)); Assert.Equal((long) 1, call.Parameters["topic"]); }
public void EventsSearchMode_Method() { var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.EventsSearchMode(LawsEventsSearchMode.All), call)); Assert.Equal(1, call.Parameters["search_mode"]); Assert.Equal(3, call.EventsSearchMode(LawsEventsSearchMode.Expected).Parameters["search_mode"]); Assert.Equal(2, call.EventsSearchMode(LawsEventsSearchMode.Last).Parameters["search_mode"]); }
public void Topic_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("topic")); Assert.True(ReferenceEquals(call.Topic(1), call)); Assert.Equal((long) 1, call.Parameters["topic"]); }
public void EventsSearchMode_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("search_mode")); Assert.True(ReferenceEquals(call.EventsSearchMode(1), call)); Assert.Equal(1, call.Parameters["search_mode"]); }
public void SoExecutorCommittee_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("soexecutor_committee")); Assert.True(ReferenceEquals(call.SoExecutorCommittee(1), call)); Assert.Equal((long) 1, call.Parameters["soexecutor_committee"]); }
public void ResponsibleCommittee_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("responsible_committee")); Assert.True(ReferenceEquals(call.ResponsibleCommittee(1), call)); Assert.Equal((long) 1, call.Parameters["responsible_committee"]); }
public void RegistrationStart_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("registration_start")); var date = DateTime.UtcNow; Assert.True(ReferenceEquals(call.RegistrationStart(date), call)); Assert.Equal(date.RuLawDate(), call.Parameters["registration_start"]); }
public void SoExecutorCommittee_Method() { Assert.Throws<ArgumentNullException>(() => ILawsLawApiCallExtensions.SoExecutorCommittee(null, new Committee())); Assert.Throws<ArgumentNullException>(() => new LawsLawApiCall().SoExecutorCommittee(null)); var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.SoExecutorCommittee(new Committee { Id = 1 }), call)); Assert.Equal((long) 1, call.Parameters["soexecutor_committee"]); }
public void Name_Method() { Assert.Throws<ArgumentNullException>(() => new LawsLawApiCall().Name(null)); Assert.Throws<ArgumentException>(() => new LawsLawApiCall().Name(string.Empty)); var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("name")); Assert.True(ReferenceEquals(call.Name("name"), call)); Assert.Equal("name", call.Parameters["name"]); }
public void Status_Method() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("status")); Assert.True(ReferenceEquals(call.Status(1), call)); Assert.Equal(1, call.Parameters["status"]); }
public void Status_Method() { var call = new LawsLawApiCall(); Assert.True(ReferenceEquals(call.Status(LawStatus.Cancelled), call)); Assert.Equal(99, call.Parameters["status"]); Assert.Equal(3, call.Status(LawStatus.InApproximateProgram).Parameters["status"]); Assert.Equal(4, call.Status(LawStatus.InCommitteeProgram).Parameters["status"]); Assert.Equal(1, call.Status(LawStatus.Offered).Parameters["status"]); Assert.Equal(5, call.Status(LawStatus.OutOfProgram).Parameters["status"]); Assert.Equal(8, call.Status(LawStatus.Rejected).Parameters["status"]); Assert.Equal(9, call.Status(LawStatus.RejectedOrReturned).Parameters["status"]); Assert.Equal(6, call.Status(LawStatus.ReviewFinished).Parameters["status"]); Assert.Equal(2, call.Status(LawStatus.ReviewStarted).Parameters["status"]); Assert.Equal(7, call.Status(LawStatus.Signed).Parameters["status"]); }
public void Sorting_Method() { Assert.Throws<ArgumentNullException>(() => new LawsLawApiCall().Sorting(null)); Assert.Throws<ArgumentException>(() => new LawsLawApiCall().Sorting(string.Empty)); var call = new LawsLawApiCall(); Assert.False(call.Parameters.ContainsKey("sort")); Assert.True(ReferenceEquals(call.Sorting("sorting"), call)); Assert.Equal("sorting", call.Parameters["sort"]); }
public void Constructors() { var call = new LawsLawApiCall(); Assert.False(call.Parameters.Any()); }