Example #1
0
        public void WhenSettingsSaved_GetSettingsReturnsData()
        {
            var baseKey    = hkcu.CreateSubKey(TestKeyPath);
            var repository = new AuthSettingsRepository(baseKey);

            var originalSettings = repository.GetSettings();

            originalSettings.Credentials.Value = SecureStringExtensions.FromClearText("secure");
            repository.SetSettings(originalSettings);

            var settings = repository.GetSettings();

            Assert.AreEqual(
                "secure",
                settings.Credentials.ClearTextValue);
        }
Example #2
0
        public void WhenBaseKeyIsEmpty_SettingsAreEmpty()
        {
            var baseKey    = hkcu.CreateSubKey(TestKeyPath);
            var repository = new AuthSettingsRepository(baseKey);

            var settings = repository.GetSettings();

            Assert.IsNull(settings.Credentials);
        }