Skip to content

Commit 63afb03

Browse files
Split profiles method into profileNames and getProfile
1 parent 483ac35 commit 63afb03

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/mobase/wrappers/basic_classes.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,8 @@ namespace mo2::python {
628628
.def("gameFeatures", &IOrganizer::gameFeatures,
629629
py::return_value_policy::reference)
630630
.def("profile", &IOrganizer::profile, py::return_value_policy::reference)
631-
.def("profiles", &IOrganizer::profiles)
631+
.def("profileNames", &IOrganizer::profileNames)
632+
.def("getProfile", &IOrganizer::getProfile, "name"_a)
632633

633634
// custom implementation for startApplication and
634635
// waitForApplication because 1) HANDLE (= void*) is not properly

tests/mocks/MockOrganizer.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ class MockOrganizer : public IOrganizer {
3838
MOCK_METHOD(MOBase::IPluginList*, pluginList, (), (const, override));
3939
MOCK_METHOD(MOBase::IModList*, modList, (), (const, override));
4040
MOCK_METHOD(MOBase::IProfile*, profile, (), (const, override));
41-
MOCK_METHOD(std::vector<std::shared_ptr<const MOBase::IProfile>>, profiles, (), (const, override));
41+
MOCK_METHOD(QStringList, profileNames, (), (const, override));
42+
MOCK_METHOD(std::shared_ptr<const IProfile>, getProfile, (const QString& name), (const, override));
4243
MOCK_METHOD(MOBase::IGameFeatures*, gameFeatures, (), (const, override));
4344
MOCK_METHOD(HANDLE, startApplication, (const QString &executable, const QStringList &args, const QString &cwd, const QString &profile, const QString &forcedCustomOverwrite, bool ignoreCustomOverwrite), (override));
4445
MOCK_METHOD(bool, waitForApplication, (HANDLE handle, bool refresh, LPDWORD exitCode), (const, override));

0 commit comments

Comments
 (0)