Add schedule sync and schedule-aware playback
This commit is contained in:
@@ -44,6 +44,7 @@ TEST(YamlParserTest, ConfigRoundTrip) {
|
||||
original.audio.volume = 60;
|
||||
original.audio.dynamic_audio = false;
|
||||
original.proclamation.scroll_speed = 1.8f;
|
||||
original.proclamation.schedule_active = true;
|
||||
|
||||
std::string serialized = serializeConfigToYaml(original);
|
||||
AppConfig parsed = parseConfigFromYaml(serialized);
|
||||
@@ -53,6 +54,7 @@ TEST(YamlParserTest, ConfigRoundTrip) {
|
||||
EXPECT_EQ(parsed.audio.volume, original.audio.volume);
|
||||
EXPECT_EQ(parsed.audio.dynamic_audio, original.audio.dynamic_audio);
|
||||
EXPECT_FLOAT_EQ(parsed.proclamation.scroll_speed, original.proclamation.scroll_speed);
|
||||
EXPECT_TRUE(parsed.proclamation.schedule_active);
|
||||
}
|
||||
|
||||
TEST(ConfigManagerTest, DefaultGeneration) {
|
||||
@@ -68,6 +70,7 @@ TEST(ConfigManagerTest, DefaultGeneration) {
|
||||
EXPECT_EQ(cfg.audio.volume, 80);
|
||||
EXPECT_EQ(cfg.audio.dynamic_audio, true);
|
||||
EXPECT_EQ(cfg.proclamation.font_size, 32);
|
||||
EXPECT_FALSE(cfg.proclamation.schedule_active);
|
||||
|
||||
EXPECT_TRUE(std::filesystem::exists(temp_path));
|
||||
std::filesystem::remove(temp_path);
|
||||
|
||||
Reference in New Issue
Block a user