#include #include "panels/chart/IDatasetChartStrategy.hpp" using namespace geopro::app; namespace { struct Fake : IDatasetChartStrategy { std::string ddCode() const override { return "dd_inversion_data"; } }; } TEST(ChartStrategyRegistry, FindsRegisteredAndDegradesUnknown) { ChartStrategyRegistry reg; reg.add(std::make_unique()); EXPECT_TRUE(reg.supports("dd_inversion_data")); EXPECT_NE(reg.find("dd_inversion_data"), nullptr); EXPECT_FALSE(reg.supports("dd_unknown")); EXPECT_EQ(reg.find("dd_unknown"), nullptr); }