Commit ec8df866 authored by Liang Ding's avatar Liang Ding

#12256 分类查询服务单元测试

parent df86ca20
/*
* Copyright (c) 2010-2017, b3log.org & hacpai.com
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.b3log.solo.service;
import org.b3log.latke.model.User;
import org.b3log.latke.util.Requests;
import org.b3log.solo.AbstractTestCase;
import org.b3log.solo.model.Category;
import org.json.JSONObject;
import org.testng.Assert;
import org.testng.annotations.Test;
/**
* {@link CategoryQueryService} test case.
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.0, Apr 12, 2017
* @since 2.0.0
*/
@Test(suiteName = "service")
public class CategoryQueryServiceTestCase extends AbstractTestCase {
/**
* Init.
*
* @throws Exception exception
*/
@Test
public void init() throws Exception {
final InitService initService = getInitService();
final JSONObject requestJSONObject = new JSONObject();
requestJSONObject.put(User.USER_EMAIL, "test@gmail.com");
requestJSONObject.put(User.USER_NAME, "Admin");
requestJSONObject.put(User.USER_PASSWORD, "pass");
initService.init(requestJSONObject);
final UserQueryService userQueryService = getUserQueryService();
Assert.assertNotNull(userQueryService.getUserByEmail("test@gmail.com"));
}
/**
* Add a category.
*
* @throws Exception exception
*/
@Test(dependsOnMethods = "init")
public void addCategory() throws Exception {
final CategoryMgmtService categoryMgmtService = getCategoryMgmtService();
final JSONObject category = new JSONObject();
category.put(Category.CATEGORY_TITLE, "category1 title");
category.put(Category.CATEGORY_URI, "category1 uri");
category.put(Category.CATEGORY_DESCRIPTION, "category1 description");
final String categoryId = categoryMgmtService.addCategory(category);
Assert.assertNotNull(categoryId);
}
/**
* Get categories.
*
* @throws Exception exception
*/
@Test(dependsOnMethods = "addCategory")
public void getCategories() throws Exception {
final CategoryQueryService categoryQueryService = getCategoryQueryService();
final JSONObject paginationRequest = Requests.buildPaginationRequest("1/10/20");
final JSONObject result = categoryQueryService.getCategoris(paginationRequest);
Assert.assertNotNull(result);
Assert.assertEquals(result.getJSONArray(Category.CATEGORIES).length(), 1);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment