diff --git a/app/src/androidTest/java/io/github/trytonvanmeer/libretrivia/ApplicationTest.java b/app/src/androidTest/java/io/github/trytonvanmeer/libretrivia/ApplicationTest.java deleted file mode 100644 index fe1f95f..0000000 --- a/app/src/androidTest/java/io/github/trytonvanmeer/libretrivia/ApplicationTest.java +++ /dev/null @@ -1,27 +0,0 @@ -package io.github.trytonvanmeer.libretrivia; - -import android.content.Context; - -import org.junit.jupiter.api.Test; -import org.junit.runner.RunWith; - -import androidx.test.core.app.ApplicationProvider; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ApplicationTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = ApplicationProvider.getApplicationContext(); - - assertEquals("io.github.trytonvanmeer.libretrivia", appContext.getPackageName()); - } -} diff --git a/app/src/test/java/io/github/trytonvanmeer/libretrivia/TriviaQueryTest.java b/app/src/test/java/io/github/trytonvanmeer/libretrivia/TriviaQueryTest.java deleted file mode 100644 index 6f8c5a0..0000000 --- a/app/src/test/java/io/github/trytonvanmeer/libretrivia/TriviaQueryTest.java +++ /dev/null @@ -1,40 +0,0 @@ -package io.github.trytonvanmeer.libretrivia; - -import org.junit.jupiter.api.Test; - -import io.github.trytonvanmeer.libretrivia.trivia.TriviaCategory; -import io.github.trytonvanmeer.libretrivia.trivia.TriviaDifficulty; -import io.github.trytonvanmeer.libretrivia.trivia.TriviaQuery; -import io.github.trytonvanmeer.libretrivia.trivia.TriviaType; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -public class TriviaQueryTest { - - @Test - public void triviaQuery_MatchQuery() { - TriviaQuery query = new TriviaQuery.Builder().build(); - - assertEquals("https://opentdb.com/api.php?amount=10", query.toString()); - } - - @Test - public void triviaQuery_MatchQuery_WithParams() { - TriviaQuery query = new TriviaQuery.Builder(20) - .category(TriviaCategory.GENERAL_KNOWLEDGE) - .difficulty(TriviaDifficulty.EASY) - .type(TriviaType.MULTIPLE) - .build(); - - assertEquals( - "https://opentdb.com/api.php?amount=20&category=9&difficulty=easy&type=multiple", - query.toString()); - } - - @Test - public void triviaQuery_AmountExceedFifty() { - TriviaQuery query = new TriviaQuery.Builder(500).build(); - - assertEquals("https://opentdb.com/api.php?amount=50", query.toString()); - } -} diff --git a/app/src/test/java/io/github/trytonvanmeer/libretrivia/TriviaQuestionTest.java b/app/src/test/java/io/github/trytonvanmeer/libretrivia/TriviaQuestionTest.java deleted file mode 100644 index 0ddda97..0000000 --- a/app/src/test/java/io/github/trytonvanmeer/libretrivia/TriviaQuestionTest.java +++ /dev/null @@ -1,107 +0,0 @@ -package io.github.trytonvanmeer.libretrivia; - -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; - -import org.junit.jupiter.api.Test; - -import io.github.trytonvanmeer.libretrivia.trivia.TriviaCategory; -import io.github.trytonvanmeer.libretrivia.trivia.TriviaDifficulty; -import io.github.trytonvanmeer.libretrivia.trivia.TriviaQuestionBoolean; -import io.github.trytonvanmeer.libretrivia.trivia.TriviaQuestionMultiple; - -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; - -public class TriviaQuestionTest { - - @Test - public void triviaQuestionMultiple_CorrectAnswer() { - TriviaQuestionMultiple question = new TriviaQuestionMultiple( - TriviaCategory.GENERAL_KNOWLEDGE, - TriviaDifficulty.EASY, - "What is my name?", - "Bob", - new String[]{"Joe", "Tom", "James"} - ); - - assertTrue(question.checkAnswer("Bob")); - } - - @Test - public void triviaQuestionMultiple_WrongAnswer() { - TriviaQuestionMultiple question = new TriviaQuestionMultiple( - TriviaCategory.GENERAL_KNOWLEDGE, - TriviaDifficulty.EASY, - "What is my name?", - "Bob", - new String[]{"Joe", "Tom", "James"} - ); - - assertFalse(question.checkAnswer("Tom")); - } - - @Test - public void triviaQuestionMultiple_FromJson() { - JsonObject json = new JsonParser().parse( - "{\n" + - " \"category\": \"General Knowledge\",\n" + - " \"type\": \"multiple\",\n" + - " \"difficulty\": \"easy\",\n" + - " \"question\": \"Which company did Valve cooperate with in the creation of the Vive?\",\n" + - " \"correct_answer\": \"HTC\",\n" + - " \"incorrect_answers\": [\n" + - " \"Oculus\",\n" + - " \"Google\",\n" + - " \"Razer\"\n" + - " ]\n" + - " }" - ).getAsJsonObject(); - - TriviaQuestionMultiple question = TriviaQuestionMultiple.fromJson(json); - assertTrue(question.checkAnswer("HTC")); - } - - @Test - public void triviaQuestionBoolean_CorrectAnswer() { - TriviaQuestionBoolean question = new TriviaQuestionBoolean( - TriviaCategory.ANIMALS, - TriviaDifficulty.EASY, - "Are cats animals?", - true - ); - - assertTrue(question.checkAnswer(true)); - } - - @Test - public void triviaQuestionBoolean_WrongAnswer() { - TriviaQuestionBoolean question = new TriviaQuestionBoolean( - TriviaCategory.ANIMALS, - TriviaDifficulty.EASY, - "Are cats animals?", - true - ); - - assertFalse(question.checkAnswer(false)); - } - - @Test - public void triviaQuestionBoolean_FromJson() { - JsonObject json = new JsonParser().parse( - "{\n" + - " \"category\": \"Entertainment: Video Games\",\n" + - " \"type\": \"boolean\",\n" + - " \"difficulty\": \"medium\",\n" + - " \"question\": \"In Portal, the Companion Cube's ARE sentient.\",\n" + - " \"correct_answer\": \"True\",\n" + - " \"incorrect_answers\": [\n" + - " \"False\"\n" + - " ]\n" + - " }" - ).getAsJsonObject(); - - TriviaQuestionBoolean question = TriviaQuestionBoolean.fromJson(json); - assertTrue(question.checkAnswer(true)); - } -}