public async Task DeletePersistedGrantsAsync() { using (var context = new AdminDbContext(_dbContextOptions, _storeOptions, _operationalStore)) { IPersistedGrantRepository persistedGrantRepository = new PersistedGrantRepository(context); var localizerMock = new Mock <IPersistedGrantServiceResources>(); var localizer = localizerMock.Object; var persistedGrantService = new PersistedGrantService(persistedGrantRepository, localizer); const int subjectId = 1; for (var i = 0; i < 4; i++) { //Generate persisted grant var persistedGrantKey = Guid.NewGuid().ToString(); var persistedGrant = PersistedGrantMock.GenerateRandomPersistedGrant(persistedGrantKey, subjectId); //Try add new persisted grant await context.PersistedGrants.AddAsync(persistedGrant); } await context.SaveChangesAsync(); //Try delete persisted grant await persistedGrantService.DeletePersistedGrantsAsync($"{subjectId}"); var grant = await persistedGrantRepository.GetPersitedGrantsByUser(subjectId.ToString()); //Assert grant.TotalCount.Should().Be(0); } }
public async Task DeletePersistedGrantsAsync() { using (var context = new AdminDbContext(_dbContextOptions, _storeOptions, _operationalStore)) { var persistedGrantRepository = new PersistedGrantRepository(context); var subjectId = 1; for (var i = 0; i < 4; i++) { //Generate persisted grant var persistedGrantKey = Guid.NewGuid().ToString(); var persistedGrant = PersistedGrantMock.GenerateRandomPersistedGrant(persistedGrantKey, subjectId); //Try add new persisted grant await context.PersistedGrants.AddAsync(persistedGrant); } await context.SaveChangesAsync(); //Try delete persisted grant await persistedGrantRepository.DeletePersistedGrantsAsync(subjectId); var grant = await persistedGrantRepository.GetPersitedGrantsByUser(subjectId.ToString()); //Assert grant.TotalCount.Should().Be(0); } }
public async Task DeletePersistedGrantAsync() { using (var context = new AdminDbContext(_dbContextOptions, _storeOptions, _operationalStore)) { IPersistedGrantRepository persistedGrantRepository = new PersistedGrantRepository(context); var localizerMock = new Mock <IPersistedGrantServiceResources>(); var localizer = localizerMock.Object; var persistedGrantService = new PersistedGrantService(persistedGrantRepository, localizer); //Generate persisted grant var persistedGrantKey = Guid.NewGuid().ToString(); var persistedGrant = PersistedGrantMock.GenerateRandomPersistedGrant(persistedGrantKey); //Try add new persisted grant await context.PersistedGrants.AddAsync(persistedGrant); await context.SaveChangesAsync(); //Try delete persisted grant await persistedGrantService.DeletePersistedGrantAsync(persistedGrantKey); var grant = await persistedGrantRepository.GetPersitedGrantAsync(persistedGrantKey); //Assert grant.Should().BeNull(); } }
public async Task GetPersitedGrantAsync() { using (var context = new ConfigurationDbContext(_dbConfigurationContextOptions, _storeOptions, _operationalStore)) { var persistedGrantRepository = new PersistedGrantRepository(new AdminDbContext(_dbAdminContextOptions), context); var localizerMock = new Mock <IPersistedGrantServiceResources>(); var localizer = localizerMock.Object; var persistedGrantService = new PersistedGrantService(persistedGrantRepository, localizer); //Generate persisted grant var persistedGrantKey = Guid.NewGuid().ToString(); var persistedGrant = PersistedGrantMock.GenerateRandomPersistedGrant(persistedGrantKey); //Try add new persisted grant await context.PersistedGrants.AddAsync(persistedGrant); await context.SaveChangesAsync(); //Try get persisted grant var persistedGrantAdded = await persistedGrantService.GetPersitedGrantAsync(persistedGrantKey); //Assert persistedGrant.ShouldBeEquivalentTo(persistedGrantAdded); } }
public PersistedGrantUoW(ISessionManager sessionManager, PersistedGrantRepository persistedGrantRepository, UserRepository userRepository, ClientRepository clientRepository) : base(sessionManager) { m_persistedGrantRepository = persistedGrantRepository; m_userRepository = userRepository; m_clientRepository = clientRepository; }
public async Task GetPersitedGrantAsync() { using (var context = new AdminDbContext(_dbContextOptions, _storeOptions, _operationalStore)) { var persistedGrantRepository = new PersistedGrantRepository(context); //Generate persisted grant var persistedGrantKey = Guid.NewGuid().ToString(); var persistedGrant = PersistedGrantMock.GenerateRandomPersistedGrant(persistedGrantKey); //Try add new persisted grant await context.PersistedGrants.AddAsync(persistedGrant); await context.SaveChangesAsync(); //Try get persisted grant var persistedGrantAdded = await persistedGrantRepository.GetPersitedGrantAsync(persistedGrantKey); //Assert persistedGrant.ShouldBeEquivalentTo(persistedGrantAdded, opt => opt.Excluding(x => x.Key)); } }
public async Task DeletePersistedGrantAsync() { using (var context = new AdminDbContext(_dbContextOptions, _storeOptions, _operationalStore)) { var persistedGrantRepository = new PersistedGrantRepository(context); //Generate persisted grant var persistedGrantKey = Guid.NewGuid().ToString(); var persistedGrant = PersistedGrantMock.GenerateRandomPersistedGrant(persistedGrantKey, Guid.Empty); //Try add new persisted grant await context.PersistedGrants.AddAsync(persistedGrant); await context.SaveChangesAsync(); //Try delete persisted grant await persistedGrantRepository.DeletePersistedGrantAsync(persistedGrantKey); var grant = await persistedGrantRepository.GetPersitedGrantAsync(persistedGrantKey); //Assert grant.Should().BeNull(); } }