Exemple #1
0
        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);
        }