Example #1
0
        public void WhenCheckIsCalled_WithEmptyParams_CallsRequestRunnerWithCorrectUrlAndMethod()
        {
            var restRequestRunnerMock = new Mock <IRestRequestRunner>();

            var sut = new ChangesEndpoint(restRequestRunnerMock.Object);

            sut.CheckChange("1");

            RestRequestRunnerAssert.VerifyRequest <ChangeInfo>(restRequestRunnerMock, "/changes/1/check/?", Method.GET);
        }
Example #2
0
        public void WhenGetDraftCommentsIsCalled_WithEmptyParams_CallsRequestRunnerWithCorrectUrlAndMethod()
        {
            var restRequestRunnerMock = new Mock <IRestRequestRunner>();

            var sut = new ChangesEndpoint(restRequestRunnerMock.Object);

            sut.GetDraftComments("1");

            RestRequestRunnerAssert.VerifyRequest <Dictionary <string, List <CommentInfo> > >(restRequestRunnerMock, "/changes/1/drafts/?", Method.GET);
        }
Example #3
0
        public void WhenGetDetailsIsCalled_WithEmptyParams_CallsRequestRunnerWithCorrectUrlAndMethod()
        {
            var restRequestRunnerMock = new Mock <IRestRequestRunner>();

            var sut = new ChangesEndpoint(restRequestRunnerMock.Object);

            sut.GetDetails("1", ChangeQueryParameters.Empty, ChangeOptionalParameters.Empty);

            RestRequestRunnerAssert.VerifyRequest <ChangeInfo>(restRequestRunnerMock, "/changes/1/detail/?", Method.GET);
        }
Example #4
0
        public void WhenGetTopicIsCalled_WithEmptyParams_CallsRequestRunnerWithCorrectUrlAndMethod()
        {
            var restRequestRunnerMock = new Mock <IRestRequestRunner>();

            var sut = new ChangesEndpoint(restRequestRunnerMock.Object);

            sut.GetTopic("1");

            RestRequestRunnerAssert.VerifyRequest <string>(restRequestRunnerMock, "/changes/1/topic/?", Method.GET);
        }
Example #5
0
        static void Main()
        {
            var gerritConfiguration = new GerritConfiguration("username", "password", "gerrit url");
            var changesEndPoint     = new ChangesEndpoint(gerritConfiguration);

            foreach (var change in changesEndPoint.GetAll(new ChangeQueryParameters {
                NumberOfResults = 10
            }, ChangeOptionalParameters.Empty))
            {
                Console.WriteLine(change.Subject);
            }
        }