public void ShouldLoadSettingsOnConstruct(bool condition)
        {
            // Arrange
            string text = TestValues.GetRandomString();

            _settingsAConfig.Settings.Condition = condition;
            _settingsAConfig.Settings.Text      = text;
            _settingsAConfig.SaveSettings();

            // Act
            _settingsAConfig = new ConfigurationManager <SettingsAStub>();

            // Assert
            Assert.That(_settingsAConfig.Settings.Condition, Is.EqualTo(condition));
            Assert.That(_settingsAConfig.Settings.Text, Is.EqualTo(text));
        }
        public void ShouldLoadSettingsWithoutInitializing(bool condition)
        {
            // Arrange
            var    appSettings = _settingsAConfig.Settings;
            string text        = TestValues.GetRandomString();

            appSettings.Condition = condition;
            appSettings.Text      = text;

            // Act
            _settingsAConfig.SaveSettings();
            var newAppSettings = ConfigurationManager <SettingsAStub> .LoadSettings(appSettings.GetFullPath());

            // Assert
            Assert.That(newAppSettings.Condition, Is.EqualTo(condition));
            Assert.That(newAppSettings.Text, Is.EqualTo(text));
        }
        public void ShouldSaveAndLoadSettingsCorrectly(bool condition)
        {
            // Arrange
            var    appSettings = _settingsAConfig.Settings;
            string text        = TestValues.GetRandomString();

            appSettings.Condition = condition;
            appSettings.Text      = text;

            // Act
            _settingsAConfig.SaveSettings();
            _settingsAConfig.LoadSettings();
            appSettings = _settingsAConfig.Settings;

            // Assert
            Assert.That(appSettings.Condition, Is.EqualTo(condition));
            Assert.That(appSettings.Text, Is.EqualTo(text));
        }
示例#4
0
 public string BrowseGameExecutable(string fileName)
 {
     return(TestValues.GetRandomString());
 }