コード例 #1
0
        public void Shares_GetUploadShares_NoFilter_NoSort()
        {
            // ARRANGE
            long            offset = 4, limit = 5;
            IRequestBuilder builder  = new DracoonRequestBuilder(FactoryClients.OAuthMock);
            RestRequest     expected = FactoryRestSharp.RestRequestWithAuth(ApiConfig.ApiGetUploadShares, Method.GET);

            expected.AddQueryParameter("offset", offset.ToString());
            expected.AddQueryParameter("limit", limit.ToString());

            // ACT
            IRestRequest actual = builder.GetUploadShares(offset, limit);

            // ASSERT
            Assert.Equal(expected, actual, new RestRequestComparer());
        }
コード例 #2
0
        public void Shares_GetUploadShares()
        {
            // ARRANGE
            string          fString = "name:cn:name_part_up", sString = "name:desc";
            long            offset = 4, limit = 5;
            IRequestBuilder builder  = new DracoonRequestBuilder(FactoryClients.OAuthMock);
            RestRequest     expected = FactoryRestSharp.RestRequestWithAuth(ApiConfig.ApiGetUploadShares, Method.GET);

            expected.AddQueryParameter("filter", fString);
            expected.AddQueryParameter("sort", sString);
            expected.AddQueryParameter("offset", offset.ToString());
            expected.AddQueryParameter("limit", limit.ToString());

            // ACT
            GetUploadSharesFilter f = new GetUploadSharesFilter();

            f.AddNameFilter(GetUploadSharesFilter.Name.Contains("name_part_up").Build());
            IRestRequest actual = builder.GetUploadShares(offset, limit, f, SharesSort.Name.Descending());

            // ASSERT
            Assert.Equal(expected, actual, new RestRequestComparer());
        }