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()); }
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()); }