public void TestReadItemQueryRequestCopiesPagingOptions() { var defaultSource = new MutableItemSource("master", "en", 33); var sessionSettings = new MutableSessionConfig("localhost", "/sitecore/shell", "v100500"); ScopeParameters scope = new ScopeParameters(); scope.AddScope(ScopeType.Parent); scope.AddScope(ScopeType.Self); string[] fields = { "Ukraine", "is", "Europe" }; var queryParameters = new QueryParameters(PayloadType.Content, scope, fields); var pagingSettings = new MutablePagingParameters(1, 10); ReadItemByQueryParameters request = new ReadItemByQueryParameters( sessionSettings, defaultSource, queryParameters, pagingSettings, "/x/y/z"); var otherRequest = request.DeepCopyGetItemByQueryRequest(); { pagingSettings.PageNumber = 20; pagingSettings.ItemsPerPageCount = 100500; Assert.AreEqual(10, otherRequest.PagingSettings.ItemsPerPageCount); Assert.AreEqual(1, otherRequest.PagingSettings.PageNumber); } }