public void AddsNewConfig() { var configMock2 = ClientMock.AddConfig("batmobile2"); var config2 = WaitUntilConfigAvailable(configMock2.Name); Expect(config2.Name, EqualTo(configMock2.Name).IgnoreCase); }
public void Setup() { var batmobile = "batmobile"; configMock = ClientMock.AddConfig(batmobile); awaiter = new EventAwaiter <EventArgs>(); System.AnyConfigChanged += awaiter.Handle; }
public void GetsGamesettingsWhenFileExists() { var config = ClientMock.AddConfig("batmobile"); var realPath = config.GameSettings.GameSettingsTxt.FullName; var dir1 = System.GetGameSettingsFileFullPathForConfigName("batmobile"); var dir2 = System.GetGameSettingsFileFullPathForConfigName("Batmobile"); var dir3 = System.GetGameSettingsFileFullPathForConfigName("BATMOBILE"); Expect(dir1, EqualTo(realPath)); Expect(dir2, EqualTo(realPath)); Expect(dir3, EqualTo(realPath)); }
public void TriggersOnChanged() { var subscriber = new Subscriber <ConfigDirectoriesChanged>(Fixture.WurmApiManager.InternalEventAggregator); var batman = ClientMock.AddConfig("batmobile"); subscriber.WaitMessages(1); // verifying event sent Expect(subscriber.ReceivedMessages.Count(), GreaterThan(0)); // verifying data updated var allConfigs = System.AllConfigNames.ToList(); var allDirFullPaths = System.AllDirectoriesFullPaths.ToList(); var allDirNames = System.AllDirectoryNamesNormalized.ToList(); Expect(allConfigs, Member(batman.NameNormalized).And.Count.EqualTo(1)); Expect(allDirFullPaths, Member(batman.ConfigDir.FullName).And.Count.EqualTo(1)); Expect(allDirNames, Member(batman.ConfigDir.Name.ToUpperInvariant()).And.Count.EqualTo(1)); }
string[] SetupDefaultConfigs() { ClientMock.AddConfig("foo"); ClientMock.AddConfig("bar"); return(new string[] { "foo", "bar" }); }