public async Task GetByIdAsync() { var identity = await _identityRepository.AddAsync(IdentityGenerator.Default); Assert.NotNull(identity?.Id); Assert.Equal(identity, await _identityRepository.GetByIdAsync(identity.Id)); }
public async Task AddWithCachingAsync() { var identity = await _identityRepository.AddAsync(IdentityGenerator.Default, o => o.Cache()); Assert.NotNull(identity?.Id); Assert.Equal(1, _cache.Count); Assert.Equal(0, _cache.Hits); Assert.Equal(0, _cache.Misses); Assert.Equal(identity, await _identityRepository.GetByIdAsync(identity.Id, o => o.Cache())); Assert.Equal(1, _cache.Count); Assert.Equal(1, _cache.Hits); Assert.Equal(0, _cache.Misses); }