public void Invalid_TimeBetweenSyncs_Hours() { var pc = new PluginConfig(); var defaultValue = new SyncIntervalConfig(0, 10); var newValue = new SyncIntervalConfig(-2, 0); Assert.AreEqual(defaultValue, pc.TimeBetweenSyncs); pc.ResetFlags(); Assert.IsFalse(pc.ConfigChanged); pc.TimeBetweenSyncs = newValue; var c = pc.TimeBetweenSyncs; Assert.IsTrue(pc.ConfigChanged); Assert.AreEqual(0, pc.TimeBetweenSyncs.Hours); Assert.AreEqual(newValue.Minutes, pc.TimeBetweenSyncs.Minutes); var changedInput = "BeatSync.Configs.SyncIntervalConfig:Hours"; Assert.IsTrue(c.InvalidInputFixed); Assert.AreEqual(changedInput, c.InvalidInputs.First()); pc.ResetFlags(); Assert.AreEqual(0, c.InvalidInputs.Length); Assert.IsFalse(c.InvalidInputFixed); Assert.IsFalse(pc.ConfigChanged); }
public void Invalid_MaxConcurrentPageChecks() { var pc = new PluginConfig(); pc.FillDefaults(); pc.ResetConfigChanged(); var c = pc.BeatSaver; var defaultValue = 5; var newValue = -1; Assert.AreEqual(defaultValue, c.MaxConcurrentPageChecks); c.ResetConfigChanged(); Assert.IsFalse(pc.ConfigChanged); c.MaxConcurrentPageChecks = newValue; Assert.IsTrue(c.InvalidInputFixed); Assert.IsTrue(pc.ConfigChanged); Assert.IsTrue(c.ConfigChanged); Assert.AreEqual(defaultValue, c.MaxConcurrentPageChecks); var changedInput = "BeatSync.Configs.BeatSaverConfig:MaxConcurrentPageChecks"; Assert.AreEqual(changedInput, c.InvalidInputs.First()); pc.ResetFlags(); Assert.AreEqual(0, c.InvalidInputs.Length); Assert.IsFalse(c.InvalidInputFixed); Assert.IsFalse(pc.ConfigChanged); }
public void Invalid_MaxSongs() { var defaultValue = 20; var newValue = -10; var pc = new PluginConfig(); var c = pc.ScoreSaber.Trending; pc.FillDefaults(); pc.ResetConfigChanged(); Assert.AreEqual(defaultValue, c.MaxSongs); c.ResetConfigChanged(); Assert.IsFalse(pc.ConfigChanged); c.MaxSongs = newValue; Assert.IsTrue(c.InvalidInputFixed); Assert.IsTrue(pc.ConfigChanged); Assert.IsTrue(c.ConfigChanged); Assert.AreEqual(defaultValue, c.MaxSongs); var changedInput = "BeatSync.Configs.ScoreSaberTrending:MaxSongs"; Assert.AreEqual(changedInput, c.InvalidInputs.First()); pc.ResetFlags(); Assert.AreEqual(0, c.InvalidInputs.Length); Assert.IsFalse(c.InvalidInputFixed); Assert.IsFalse(pc.ConfigChanged); }
public void Invalid_RecentPlaylistDays() { var c = new PluginConfig(); var defaultValue = 7; var newValue = -1; Assert.AreEqual(defaultValue, c.RecentPlaylistDays); c.ResetFlags(); Assert.IsFalse(c.ConfigChanged); c.RecentPlaylistDays = newValue; Assert.IsTrue(c.ConfigChanged); Assert.AreEqual(0, c.RecentPlaylistDays); var changedInput = "BeatSync.Configs.PluginConfig:RecentPlaylistDays"; Assert.AreEqual(changedInput, c.InvalidInputs.First()); c.ResetFlags(); Assert.AreEqual(0, c.InvalidInputs.Length); Assert.IsFalse(c.InvalidInputFixed); Assert.IsFalse(c.ConfigChanged); }
public void Invalid_DownloadTimeout() { var c = new PluginConfig(); var defaultValue = 30; var newValue = -5; Assert.AreEqual(defaultValue, c.DownloadTimeout); c.ResetConfigChanged(); Assert.IsFalse(c.ConfigChanged); c.DownloadTimeout = newValue; Assert.IsTrue(c.ConfigChanged); Assert.AreEqual(defaultValue, c.DownloadTimeout); var changedInput = "BeatSync.Configs.PluginConfig:DownloadTimeout"; Assert.AreEqual(changedInput, c.InvalidInputs.First()); c.ResetFlags(); Assert.AreEqual(0, c.InvalidInputs.Length); Assert.IsFalse(c.InvalidInputFixed); Assert.IsFalse(c.ConfigChanged); }
public void Invalid_MaxConcurrentDownloads() { var c = new PluginConfig(); var defaultValue = 3; var newValue = 0; Assert.AreEqual(defaultValue, c.MaxConcurrentDownloads); c.ResetConfigChanged(); Assert.IsFalse(c.ConfigChanged); c.MaxConcurrentDownloads = newValue; Assert.IsTrue(c.ConfigChanged); Assert.AreEqual(1, c.MaxConcurrentDownloads); var changedInput = "BeatSync.Configs.PluginConfig:MaxConcurrentDownloads"; Assert.AreEqual(changedInput, c.InvalidInputs.First()); c.ResetFlags(); Assert.AreEqual(0, c.InvalidInputs.Length); Assert.IsFalse(c.InvalidInputFixed); Assert.IsFalse(c.ConfigChanged); }