예제 #1
0
        public async void Load_ConfigFile(bool configFileExists)
        {
            if (configFileExists)
            {
                await File.WriteAllTextAsync(EngineConfigFile, JsonConvert.SerializeObject(new { EngineConfig = _configs }));
            }
            else
            {
                if (File.Exists(EngineConfigFile))
                {
                    File.Delete(EngineConfigFile);
                }
            }

            var config = new CatapultEngineConfig(_logger.Object);
            await config.Load();

            if (configFileExists)
            {
                Assert.Equal(_configs["ApiUrl"], config.ApiUrl);
            }
            else
            {
                Assert.Equal("https://localhost", config.ApiUrl);
            }
        }