From 9af213c26b6836f0538d4902f3c585c19b7aeb60 Mon Sep 17 00:00:00 2001 From: Shinokuni Date: Fri, 11 Oct 2019 21:27:51 +0200 Subject: [PATCH] Add some tests for HtmlParser class --- app/build.gradle | 3 ++ .../com/readrops/app/utils/ParsingResult.java | 11 ++++++ .../java/com/readrops/app/HtmlParserTest.java | 36 +++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 app/src/test/java/com/readrops/app/HtmlParserTest.java diff --git a/app/build.gradle b/app/build.gradle index bff805b4..03713706 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,6 +13,9 @@ android { versionName "1.0.2.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } + testOptions { + unitTests.returnDefaultValues = true + } buildTypes { release { minifyEnabled false // proguard makes some functionalities fail so It's disabled until I find the problem source diff --git a/app/src/main/java/com/readrops/app/utils/ParsingResult.java b/app/src/main/java/com/readrops/app/utils/ParsingResult.java index e7eb5936..1443ea79 100644 --- a/app/src/main/java/com/readrops/app/utils/ParsingResult.java +++ b/app/src/main/java/com/readrops/app/utils/ParsingResult.java @@ -116,7 +116,18 @@ public class ParsingResult extends AbstractItem parsingResultList = new ArrayList<>(); + parsingResultList.add(parsingResult); + + List parsingResultList1 = HtmlParser.getFeedLink(url); + + Assert.assertEquals(parsingResultList, parsingResultList1); + } + + @Test + public void getFaviconLinkTest() throws IOException { + String url = "https://github.com/readrops/Readrops"; + + assertEquals("https://github.com/fluidicon.png", HtmlParser.getFaviconLink(url)); + } +}