public async Task TestNotUsingApiKeys() { var manager = new ExtendedUserManager <ExtendedUser, int>(_extendedUserStore); Assert.IsFalse(manager.SupportsUserApiKey); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.FindByPublicKeyAsync("")); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.CheckApiKeyAsync("")); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.CheckApiKeyAsync("", "")); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.GetApiKeysAsync(0)); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.RemoveApiKeyAsync(null, null)); Assert.ThrowsAsync <NotSupportedException>(async() => await manager.CreateApiKeyAsync(null)); }
public async Task TestCreation() { // Test UserStore creates fixed keys var extendedUser = _extendedUserStore.Users.First(); var apiKey = await _extendedManager.CreateApiKeyAsync(extendedUser); var result = await _extendedManager.CheckApiKeyAsync(apiKey.PublicKey, apiKey.PrivateKey); Assert.IsTrue(result); Assert.AreEqual(apiKey.PublicKey, "somePublic"); Assert.AreEqual(apiKey.PrivateKey, "somePrivate"); }