public void Add() { Dictionary <string, string> backingKeys = GetBackingKeys(); BasicApiKeyService service = new BasicApiKeyService(backingKeys); service.Add(_appId2, _secretKey2); Assert.Equal(2, service.Count); Assert.Equal(_secretKey2, service[_appId2]); }
public void Contains() { Dictionary <string, string> backingKeys = GetBackingKeys(); BasicApiKeyService service = new BasicApiKeyService(backingKeys); KeyValuePair <string, string> item = new KeyValuePair <string, string>(_appId2, _secretKey2); Assert.DoesNotContain(item, service); service.Add(item); Assert.Contains(item, service); }
public void AddKvp() { Dictionary <string, string> backingKeys = GetBackingKeys(); BasicApiKeyService service = new BasicApiKeyService(backingKeys); KeyValuePair <string, string> item = new KeyValuePair <string, string>(_appId2, _secretKey2); service.Add(item); string result = service[_appId2]; Assert.Equal(_secretKey2, result); }
public void TryGetValue() { Dictionary <string, string> backingKeys = GetBackingKeys(); BasicApiKeyService service = new BasicApiKeyService(backingKeys); string result; Assert.False(service.TryGetValue(_appId2, out result)); service.Add(_appId2, _secretKey2); bool success = service.TryGetValue(_appId2, out result); Assert.True(success); Assert.Equal(_secretKey2, result); }
public void RemoveKvp() { Dictionary <string, string> backingKeys = GetBackingKeys(); BasicApiKeyService service = new BasicApiKeyService(backingKeys); service.Clear(); KeyValuePair <string, string> item = new KeyValuePair <string, string>(_appId2, _secretKey2); bool succeded = service.Remove(item); Assert.False(succeded); service.Add(item); string result = service[_appId2]; Assert.Equal(_secretKey2, result); succeded = service.Remove(item); Assert.True(succeded); Assert.Empty(service); }