Commit 869a4500 authored by Liang Ding's avatar Liang Ding

🎨 #12345 自定义导航单元测试跟进

parent 65b94405
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
*/ */
package org.b3log.solo.repository.impl; package org.b3log.solo.repository.impl;
import java.util.List;
import org.b3log.latke.Keys; import org.b3log.latke.Keys;
import org.b3log.latke.repository.Transaction; import org.b3log.latke.repository.Transaction;
import org.b3log.solo.AbstractTestCase; import org.b3log.solo.AbstractTestCase;
...@@ -25,18 +24,20 @@ import org.json.JSONObject; ...@@ -25,18 +24,20 @@ import org.json.JSONObject;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import java.util.List;
/** /**
* {@link PageRepositoryImpl} test case. * {@link PageRepositoryImpl} test case.
* *
* @author <a href="http://88250.b3log.org">Liang Ding</a> * @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.0.0.2, May 1, 2012 * @version 1.0.0.3, Sep 22, 2017
*/ */
@Test(suiteName = "repository") @Test(suiteName = "repository")
public class PageRepositoryImplTestCase extends AbstractTestCase { public class PageRepositoryImplTestCase extends AbstractTestCase {
/** /**
* Adds successfully. * Adds successfully.
* *
* @throws Exception exception * @throws Exception exception
*/ */
@Test @Test
...@@ -56,6 +57,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase { ...@@ -56,6 +57,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase {
page.put(Page.PAGE_TYPE, "page"); page.put(Page.PAGE_TYPE, "page");
page.put(Page.PAGE_OPEN_TARGET, "_self"); page.put(Page.PAGE_OPEN_TARGET, "_self");
page.put(Page.PAGE_EDITOR_TYPE, ""); page.put(Page.PAGE_EDITOR_TYPE, "");
page.put(Page.PAGE_ICON, "");
final Transaction transaction = pageRepository.beginTransaction(); final Transaction transaction = pageRepository.beginTransaction();
pageRepository.add(page); pageRepository.add(page);
...@@ -68,7 +70,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase { ...@@ -68,7 +70,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase {
/** /**
* Get By Permalink. * Get By Permalink.
* *
* @throws Exception exception * @throws Exception exception
*/ */
@Test(dependsOnMethods = "add") @Test(dependsOnMethods = "add")
...@@ -84,7 +86,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase { ...@@ -84,7 +86,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase {
/** /**
* Get Max Order. * Get Max Order.
* *
* @throws Exception exception * @throws Exception exception
*/ */
@Test(dependsOnMethods = "add") @Test(dependsOnMethods = "add")
...@@ -102,6 +104,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase { ...@@ -102,6 +104,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase {
page.put(Page.PAGE_TYPE, "page"); page.put(Page.PAGE_TYPE, "page");
page.put(Page.PAGE_OPEN_TARGET, "_self"); page.put(Page.PAGE_OPEN_TARGET, "_self");
page.put(Page.PAGE_EDITOR_TYPE, ""); page.put(Page.PAGE_EDITOR_TYPE, "");
page.put(Page.PAGE_ICON, "");
final Transaction transaction = pageRepository.beginTransaction(); final Transaction transaction = pageRepository.beginTransaction();
pageRepository.add(page); pageRepository.add(page);
...@@ -113,7 +116,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase { ...@@ -113,7 +116,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase {
/** /**
* Get Under and Upper. * Get Under and Upper.
* *
* @throws Exception exception * @throws Exception exception
*/ */
@Test(dependsOnMethods = {"add", "getMaxOrder"}) @Test(dependsOnMethods = {"add", "getMaxOrder"})
...@@ -131,25 +134,22 @@ public class PageRepositoryImplTestCase extends AbstractTestCase { ...@@ -131,25 +134,22 @@ public class PageRepositoryImplTestCase extends AbstractTestCase {
page.put(Page.PAGE_TYPE, "page"); page.put(Page.PAGE_TYPE, "page");
page.put(Page.PAGE_OPEN_TARGET, "_self"); page.put(Page.PAGE_OPEN_TARGET, "_self");
page.put(Page.PAGE_EDITOR_TYPE, ""); page.put(Page.PAGE_EDITOR_TYPE, "");
page.put(Page.PAGE_ICON, "");
final Transaction transaction = pageRepository.beginTransaction(); final Transaction transaction = pageRepository.beginTransaction();
pageRepository.add(page); pageRepository.add(page);
transaction.commit(); transaction.commit();
final JSONObject page2 = final JSONObject page2 = pageRepository.getByPermalink("page2 permalink");
pageRepository.getByPermalink("page2 permalink");
Assert.assertNotNull(page2); Assert.assertNotNull(page2);
final JSONObject page1 = final JSONObject page1 = pageRepository.getUpper(page2.getString(Keys.OBJECT_ID));
pageRepository.getUpper(page2.getString(Keys.OBJECT_ID));
Assert.assertNotNull(page1); Assert.assertNotNull(page1);
final JSONObject page3 = final JSONObject page3 = pageRepository.getUnder(page2.getString(Keys.OBJECT_ID));
pageRepository.getUnder(page2.getString(Keys.OBJECT_ID));
Assert.assertNotNull(page3); Assert.assertNotNull(page3);
final JSONObject notFound = final JSONObject notFound = pageRepository.getUpper(page1.getString(Keys.OBJECT_ID));
pageRepository.getUpper(page1.getString(Keys.OBJECT_ID));
Assert.assertNull(notFound); Assert.assertNull(notFound);
Assert.assertNull(pageRepository.getUpper("not found")); Assert.assertNull(pageRepository.getUpper("not found"));
...@@ -158,7 +158,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase { ...@@ -158,7 +158,7 @@ public class PageRepositoryImplTestCase extends AbstractTestCase {
/** /**
* Get By Order. * Get By Order.
* *
* @throws Exception exception * @throws Exception exception
*/ */
@Test(dependsOnMethods = {"add", "getMaxOrder"}) @Test(dependsOnMethods = {"add", "getMaxOrder"})
......
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