/core/src/test/java/org/b3log/solo/service/PreferenceQueryServiceTestCase.java
http://github.com/b3log/b3log-solo · Java · 85 lines · 39 code · 10 blank · 36 comment · 0 complexity · 9bca239a1825b98b0be412ba22267af0 MD5 · raw file
- /*
- * Copyright (c) 2009, 2010, 2011, 2012, B3log Team
- *
- * 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.solo.AbstractTestCase;
- import org.b3log.solo.model.Preference;
- import org.json.JSONObject;
- import org.testng.Assert;
- import org.testng.annotations.Test;
-
- /**
- * {@link PreferenceQueryService} test case.
- *
- * @author <a href="mailto:DL88250@gmail.com">Liang Ding</a>
- * @version 1.0.0.0, Feb 1, 2012
- */
- @Test(suiteName = "service")
- public class PreferenceQueryServiceTestCase 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 = UserQueryService.getInstance();
- Assert.assertNotNull(userQueryService.getUserByEmail("test@gmail.com"));
- }
-
- /**
- * Get Preference.
- *
- * @throws Exception exception
- */
- @Test(dependsOnMethods = "init")
- public void getPreference() throws Exception {
- final PreferenceQueryService preferenceQueryService =
- getPreferenceQueryService();
- final JSONObject preference = preferenceQueryService.getPreference();
-
- Assert.assertEquals(preference.getString(Preference.BLOG_TITLE),
- Preference.Default.DEFAULT_BLOG_TITLE);
- }
-
- /**
- * Get Reply Notification Template.
- *
- * @throws Exception exception
- */
- @Test(dependsOnMethods = "init")
- public void getReplyNotificationTemplate() throws Exception {
- final PreferenceQueryService preferenceQueryService =
- getPreferenceQueryService();
- final JSONObject replyNotificationTemplate =
- preferenceQueryService.getReplyNotificationTemplate();
-
- Assert.assertEquals(replyNotificationTemplate.toString(),
- Preference.Default.DEFAULT_REPLY_NOTIFICATION_TEMPLATE.
- toString());
- }
- }