コード例 #1
0
        public void Nodes_GetSearchNodes()
        {
            // ARRANGE
            string            searchString = "test";
            long              parent = 234, offset = 2, limit = 3;
            int               depth = 1;
            SearchNodesFilter f     = new SearchNodesFilter();

            f.AddIsFavoriteFilter(SearchNodesFilter.IsFavorite.EqualTo(true).Build());
            SearchNodesSort s        = SearchNodesSort.Name.Ascending();
            IRequestBuilder builder  = new DracoonRequestBuilder(FactoryClients.OAuthMock);
            IRestRequest    expected = FactoryClients.RequestBuilderMock.GetSearchNodes(parent, searchString, offset, limit, depth, f, s);

            // ACT
            IRestRequest actual = builder.GetSearchNodes(parent, searchString, offset, limit, depth, f, s);

            // ASSERT
            Assert.Equal(expected, actual, new RestRequestComparer());
        }
コード例 #2
0
        public void Nodes_GetSearchNodes_NoFilter_NoSort()
        {
            // ARRANGE
            string          searchString = "test";
            long            parent = 234, offset = 2, limit = 3;
            int             depth    = 1;
            IRequestBuilder builder  = new DracoonRequestBuilder(FactoryClients.OAuthMock);
            RestRequest     expected = FactoryRestSharp.RestRequestWithAuth(ApiConfig.ApiGetSearchNodes, Method.GET);

            expected.AddQueryParameter("search_string", searchString);
            expected.AddQueryParameter("parent_id", parent.ToString());
            expected.AddQueryParameter("depth_level", depth.ToString());
            expected.AddQueryParameter("offset", offset.ToString());
            expected.AddQueryParameter("limit", limit.ToString());

            // ACT
            IRestRequest actual = builder.GetSearchNodes(parent, searchString, offset, limit, depth);

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