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,11 +24,13 @@ import org.json.JSONObject; ...@@ -25,11 +24,13 @@ 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 {
...@@ -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);
...@@ -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);
...@@ -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"));
......
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