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

            AssertEx.ThrowsAggregateException <KeyNotFoundException>(() =>
            {
                repository.StoreAsync <string>("invalidkey", null);
            });
        }
Exemple #2
0
        public async Task WhenStoreWithValidKeyAndClear_GetReturnsNull()
        {
            var baseKey    = hkcu.CreateSubKey(TestKeyPath);
            var repository = new AuthSettingsRepository(baseKey);

            await repository.StoreAsync <string>(repository.CredentialStoreKey, "test");

            await repository.ClearAsync();

            Assert.IsNull(await repository.GetAsync <string>(repository.CredentialStoreKey));
        }
Exemple #3
0
        public async Task WhenStoreWithValidKey_GetReturnsSameData()
        {
            var baseKey    = hkcu.CreateSubKey(TestKeyPath);
            var repository = new AuthSettingsRepository(baseKey);

            await repository.StoreAsync <string>(repository.CredentialStoreKey, "test");

            Assert.AreEqual(
                "test",
                await repository.GetAsync <string>(repository.CredentialStoreKey));
        }