aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2022-09-11 22:25:18 +0200
committerSefa Eyeoglu <contact@scrumplex.net>2022-09-11 22:29:01 +0200
commit4c7d3a103ca9cfd3af0b3acf2877561150c5ac60 (patch)
treeae8fe0553e3955a0b02ce7c518cb2e07d896127f /launcher/modplatform
parentca282f9fb36d12bb038ebdb90f017a6e3c945c0d (diff)
downloadPrismLauncher-4c7d3a103ca9cfd3af0b3acf2877561150c5ac60.tar.gz
PrismLauncher-4c7d3a103ca9cfd3af0b3acf2877561150c5ac60.tar.bz2
PrismLauncher-4c7d3a103ca9cfd3af0b3acf2877561150c5ac60.zip
refactor: restructure tests
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'launcher/modplatform')
-rw-r--r--launcher/modplatform/packwiz/Packwiz_test.cpp87
-rw-r--r--launcher/modplatform/packwiz/testdata/borderless-mining.pw.toml13
-rw-r--r--launcher/modplatform/packwiz/testdata/screenshot-to-clipboard-fabric.pw.toml13
3 files changed, 0 insertions, 113 deletions
diff --git a/launcher/modplatform/packwiz/Packwiz_test.cpp b/launcher/modplatform/packwiz/Packwiz_test.cpp
deleted file mode 100644
index aa0c35df..00000000
--- a/launcher/modplatform/packwiz/Packwiz_test.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-// SPDX-License-Identifier: GPL-3.0-only
-/*
- * PolyMC - Minecraft Launcher
- * Copyright (c) 2022 flowln <flowlnlnln@gmail.com>
- * Copyright (C) 2022 Sefa Eyeoglu <contact@scrumplex.net>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- */
-
-#include <QTemporaryDir>
-#include <QTest>
-
-#include "Packwiz.h"
-
-class PackwizTest : public QObject {
- Q_OBJECT
-
- private slots:
- // Files taken from https://github.com/packwiz/packwiz-example-pack
- void loadFromFile_Modrinth()
- {
- QString source = QFINDTESTDATA("testdata");
-
- QDir index_dir(source);
- QString slug_mod("borderless-mining");
- QString file_name = slug_mod + ".pw.toml";
- QVERIFY(index_dir.entryList().contains(file_name));
-
- auto metadata = Packwiz::V1::getIndexForMod(index_dir, slug_mod);
-
- QVERIFY(metadata.isValid());
-
- QCOMPARE(metadata.name, "Borderless Mining");
- QCOMPARE(metadata.filename, "borderless-mining-1.1.1+1.18.jar");
- QCOMPARE(metadata.side, "client");
-
- QCOMPARE(metadata.url, QUrl("https://cdn.modrinth.com/data/kYq5qkSL/versions/1.1.1+1.18/borderless-mining-1.1.1+1.18.jar"));
- QCOMPARE(metadata.hash_format, "sha512");
- QCOMPARE(metadata.hash, "c8fe6e15ddea32668822dddb26e1851e5f03834be4bcb2eff9c0da7fdc086a9b6cead78e31a44d3bc66335cba11144ee0337c6d5346f1ba63623064499b3188d");
-
- QCOMPARE(metadata.provider, ModPlatform::Provider::MODRINTH);
- QCOMPARE(metadata.version(), "ug2qKTPR");
- QCOMPARE(metadata.mod_id(), "kYq5qkSL");
- }
-
- void loadFromFile_Curseforge()
- {
- QString source = QFINDTESTDATA("testdata");
-
- QDir index_dir(source);
- QString name_mod("screenshot-to-clipboard-fabric.pw.toml");
- QVERIFY(index_dir.entryList().contains(name_mod));
-
- // Try without the .pw.toml at the end
- name_mod.chop(8);
-
- auto metadata = Packwiz::V1::getIndexForMod(index_dir, name_mod);
-
- QVERIFY(metadata.isValid());
-
- QCOMPARE(metadata.name, "Screenshot to Clipboard (Fabric)");
- QCOMPARE(metadata.filename, "screenshot-to-clipboard-1.0.7-fabric.jar");
- QCOMPARE(metadata.side, "both");
-
- QCOMPARE(metadata.url, QUrl("https://edge.forgecdn.net/files/3509/43/screenshot-to-clipboard-1.0.7-fabric.jar"));
- QCOMPARE(metadata.hash_format, "murmur2");
- QCOMPARE(metadata.hash, "1781245820");
-
- QCOMPARE(metadata.provider, ModPlatform::Provider::FLAME);
- QCOMPARE(metadata.file_id, 3509043);
- QCOMPARE(metadata.project_id, 327154);
- }
-};
-
-QTEST_GUILESS_MAIN(PackwizTest)
-
-#include "Packwiz_test.moc"
diff --git a/launcher/modplatform/packwiz/testdata/borderless-mining.pw.toml b/launcher/modplatform/packwiz/testdata/borderless-mining.pw.toml
deleted file mode 100644
index 16545fd4..00000000
--- a/launcher/modplatform/packwiz/testdata/borderless-mining.pw.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-name = "Borderless Mining"
-filename = "borderless-mining-1.1.1+1.18.jar"
-side = "client"
-
-[download]
-url = "https://cdn.modrinth.com/data/kYq5qkSL/versions/1.1.1+1.18/borderless-mining-1.1.1+1.18.jar"
-hash-format = "sha512"
-hash = "c8fe6e15ddea32668822dddb26e1851e5f03834be4bcb2eff9c0da7fdc086a9b6cead78e31a44d3bc66335cba11144ee0337c6d5346f1ba63623064499b3188d"
-
-[update]
-[update.modrinth]
-mod-id = "kYq5qkSL"
-version = "ug2qKTPR"
diff --git a/launcher/modplatform/packwiz/testdata/screenshot-to-clipboard-fabric.pw.toml b/launcher/modplatform/packwiz/testdata/screenshot-to-clipboard-fabric.pw.toml
deleted file mode 100644
index 87d70ada..00000000
--- a/launcher/modplatform/packwiz/testdata/screenshot-to-clipboard-fabric.pw.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-name = "Screenshot to Clipboard (Fabric)"
-filename = "screenshot-to-clipboard-1.0.7-fabric.jar"
-side = "both"
-
-[download]
-url = "https://edge.forgecdn.net/files/3509/43/screenshot-to-clipboard-1.0.7-fabric.jar"
-hash-format = "murmur2"
-hash = "1781245820"
-
-[update]
-[update.curseforge]
-file-id = 3509043
-project-id = 327154