38 #ifndef __OPENFLUID_UIWARESDEVTESTS_HUBTESTFIXTURE_HPP__
39 #define __OPENFLUID_UIWARESDEVTESTS_HUBTESTFIXTURE_HPP__
42 #include <QCoreApplication>
45 #include "tests-config.hpp"
52 QString TestWorkspacePath;
72 TestWorkspacePath = QString::fromStdString(CONFIGTESTS_OUTPUT_DATA_DIR);
73 TestWorkspacePath.append(
"/FluidHubWaresImport");
77 auto Mgr = openfluid::base::WorkspaceManager::instance();
79 Mgr->openWorkspace(TestWorkspacePath.toStdString());
91 openfluid::base::WorkspaceManager::kill();
98 for (
const auto& SubFile : Dir.entryList(QDir::Files | QDir::System | QDir::Hidden))
100 QFile f(QString(
"%1/%2").arg(
Path).arg(SubFile));
101 f.setPermissions(QFile::WriteUser);
105 for (
const auto& SubDir : Dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot | QDir::System | QDir::Hidden))
123 for (
const auto& Ware : Wares)
125 std::vector<std::string> Branches = Ware.second.GitBranches;
129 QString Url = QString::fromStdString(Ware.second.GitUrl);
140 static bool checkHttps(
const std::string& TestName,
int version=0)
151 if (!UrlHttps.isEmpty())
156 std::cout <<
"** Test not run due to empty wareshub https url ** (\"" << TestName <<
"\")" << std::endl;
Definition: HubTestFixture.hpp:49
HubTestFixture()
Definition: HubTestFixture.hpp:70
void forceRemove(const QString &Path)
Definition: HubTestFixture.hpp:94
static const QString UrlHttpsV0
Definition: HubTestFixture.hpp:61
~HubTestFixture()
Definition: HubTestFixture.hpp:88
QString getFirstAvailSimUrl(openfluid::ui::waresdev::HubManager &W)
Definition: HubTestFixture.hpp:113
static const QString Password
Definition: HubTestFixture.hpp:66
static const QString UrlHttpV0
Definition: HubTestFixture.hpp:60
static bool checkHttps(const std::string &TestName, int version=0)
Definition: HubTestFixture.hpp:140
static const QString UrlHttpsV1
Definition: HubTestFixture.hpp:64
QString FirstAvailSimId
Definition: HubTestFixture.hpp:58
static const QString Username
Definition: HubTestFixture.hpp:65
static const QString UrlHttpV1
Definition: HubTestFixture.hpp:63
QDir TestWaresDevSimulatorsDir
Definition: HubTestFixture.hpp:56
std::string CurrentOFBranchName
Definition: HubTestFixture.hpp:68
static const QString UrlHttpsV0Redirect
Definition: HubTestFixture.hpp:62
static QString getCurrentOpenFLUIDBranchName()
Definition: HubManager.hpp:53
openfluid::utils::FluidHubAPIClient::WaresDetailsByID_t getAvailableWaresWithDetails(openfluid::ware::WareType Type) const
std::map< openfluid::ware::WareID_t, WareDetailedDescription > WaresDetailsByID_t
Definition: FluidHubAPIClient.hpp:80