diff --git a/Tests/Functional/GUI/GUISpecial/GUITranslationTest.cpp b/Tests/Functional/GUI/GUISpecial/GUITranslationTest.cpp index ceb0957c59b7221af7c310421cefbb8b1512fdfe..bf616abee3df0a6f196611fff08315e5296f02a6 100644 --- a/Tests/Functional/GUI/GUISpecial/GUITranslationTest.cpp +++ b/Tests/Functional/GUI/GUISpecial/GUITranslationTest.cpp @@ -15,6 +15,7 @@ // ************************************************************************** // #include "GUITranslationTest.h" +#include "BeamItem.h" #include "SimulationFactory.h" #include "SampleBuilderFactory.h" #include "GISASSimulation.h" @@ -143,6 +144,14 @@ bool GUITranslationTest::isValidDomainName(const std::string& domainName) const return true; } +bool GUITranslationTest::isValidGUIName(const std::string& guiName) const +{ + std::string beam_polarization = BeamItem::P_POLARIZATION.toStdString(); + if(guiName.find(beam_polarization)!=std::string::npos) + return false; + return true; +} + //! Validates GUI translations against simulation parameters. Tries to retrieve fit parameter //! from domain parameter pool using translated name. @@ -155,6 +164,8 @@ bool GUITranslationTest::checkExistingTranslations() std::unique_ptr<ParameterPool> pool(m_simulation->createParameterTree()); std::vector<ParItem> wrong_translations; for(auto guiPar : m_translations) { + if (!isValidGUIName(guiPar.parPath)) + continue; try { pool->getMatchedParameters(guiPar.translatedName); } catch (const std::runtime_error &/*ex*/) { diff --git a/Tests/Functional/GUI/GUISpecial/GUITranslationTest.h b/Tests/Functional/GUI/GUISpecial/GUITranslationTest.h index f5d00b43b837b11a183034a5d64953b9fc896133..8a2b0b538fa3c1bf4305d3f68f189b5bbc579276 100644 --- a/Tests/Functional/GUI/GUISpecial/GUITranslationTest.h +++ b/Tests/Functional/GUI/GUISpecial/GUITranslationTest.h @@ -53,6 +53,7 @@ private: std::string translationResultsToString() const; bool isValidDomainName(const std::string& domainName) const; + bool isValidGUIName(const std::string& guiName) const; bool checkExistingTranslations(); bool checkMissedTranslations();