18#include <gtest/gtest.h>
51 clusterSettingsManager->toggleDrivingMode();
52 ASSERT_EQ(drivingModeSpy.count(), 1);
56 clusterSettingsManager->toggleDrivingMode();
57 ASSERT_EQ(drivingModeSpy.count(), 1);
75 clusterSettingsManager->toggleClusterTheme();
76 ASSERT_EQ(themeSpy.count(), 1);
80 clusterSettingsManager->toggleClusterTheme();
81 ASSERT_EQ(themeSpy.count(), 1);
99 clusterSettingsManager->toggleClusterMetrics();
100 ASSERT_EQ(metricsSpy.count(), 1);
104 clusterSettingsManager->toggleClusterMetrics();
105 ASSERT_EQ(metricsSpy.count(), 1);
File containing the ClusterSettingsManager class.
DrivingMode
Enum class for the driving mode.
ClusterTheme
Enum class for the cluster theme.
ClusterMetrics
Enum class for the cluster metrics.
Test fixture for testing the ClusterSettingsManager class.
ClusterSettingsManager * clusterSettingsManager
Class that manages the cluster settings.
void clusterThemeUpdated(ClusterTheme newTheme)
void drivingModeUpdated(DrivingMode newMode)
void clusterMetricsUpdated(ClusterMetrics newMetrics)
TEST_F(ClusterSettingsManagerTest, ToggleDrivingModeEmitsSignal)
Ensures that the driving mode can be toggled between Manual and Automatic.