public async Task DeletePersistedGrantAsync() { using (var context = new IdentityServerPersistedGrantDbContext(_dbContextOptions, _operationalStore)) { using (var identityDbContext = new AdminIdentityDbContext(_identityDbContextOptions)) { var persistedGrantRepository = GetPersistedGrantRepository(identityDbContext, context); var localizerMock = new Mock <IPersistedGrantAspNetIdentityServiceResources>(); var localizer = localizerMock.Object; var persistedGrantService = GetPersistedGrantService(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.GetPersistedGrantAsync(persistedGrantKey); //Assert grant.Should().BeNull(); } } }
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 GetPersistedGrantAsync() { using (var context = new IdentityServerPersistedGrantDbContext(_dbContextOptions, _operationalStore)) { using (var identityDbContext = new AdminIdentityDbContext(_identityDbContextOptions)) { var persistedGrantRepository = GetPersistedGrantRepository(identityDbContext, context); var localizerMock = new Mock <IPersistedGrantAspNetIdentityServiceResources>(); var localizer = localizerMock.Object; var auditLoggerMock = new Mock <IAuditEventLogger>(); var auditLogger = auditLoggerMock.Object; var persistedGrantService = GetPersistedGrantService(persistedGrantRepository, localizer, auditLogger); //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.GetPersistedGrantAsync(persistedGrantKey); //Assert persistedGrant.ShouldBeEquivalentTo(persistedGrantAdded); } } }
public async Task GetPersistedGrantAsync() { using (var context = new IdentityServerPersistedGrantDbContext(_dbContextOptions, _operationalStore)) { using (var identityDbContext = new AdminIdentityDbContext(_identityDbContextOptions)) { var persistedGrantRepository = GetPersistedGrantRepository(identityDbContext, 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.GetPersistedGrantAsync(persistedGrantKey); //Assert persistedGrant.ShouldBeEquivalentTo(persistedGrantAdded, opt => opt.Excluding(x => x.Key)); } } }
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 GetPersitedGrantAsync() { 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 get persisted grant var persistedGrantAdded = await persistedGrantService.GetPersitedGrantAsync(persistedGrantKey); //Assert persistedGrant.ShouldBeEquivalentTo(persistedGrantAdded); } }
public void CanMapPersistedGrantToModel() { var persistedGrantKey = Guid.NewGuid().ToString(); //Generate entity var persistedGrant = PersistedGrantMock.GenerateRandomPersistedGrant(persistedGrantKey); //Try map to DTO var persistedGrantDto = persistedGrant.ToModel(); //Asert persistedGrantDto.Should().NotBeNull(); persistedGrant.ShouldBeEquivalentTo(persistedGrantDto); }
public void CanMapPersistedGrantToModel() { var persistedGrantKey = Guid.NewGuid().ToString(); //Generate entity var persistedGrant = PersistedGrantMock.GenerateRandomPersistedGrant(persistedGrantKey); //Try map to DTO var persistedGrantDto = persistedGrant.ToModel(); //Asert persistedGrantDto.Should().NotBeNull(); persistedGrant.Should().BeEquivalentTo(persistedGrantDto, options => options.Excluding(x => x.SubjectName)); }
public async Task DeletePersistedGrantsAsync() { using (var context = new IdentityServerPersistedGrantDbContext(_dbContextOptions, _operationalStore)) { using (var identityDbContext = new AdminIdentityDbContext(_identityDbContextOptions)) { var persistedGrantRepository = GetPersistedGrantRepository(identityDbContext, context); var localizerMock = new Mock <IPersistedGrantAspNetIdentityServiceResources>(); var localizer = localizerMock.Object; var auditLoggerMock = new Mock <IAuditEventLogger>(); var auditLogger = auditLoggerMock.Object; var persistedGrantService = GetPersistedGrantService(persistedGrantRepository, localizer, auditLogger); 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.ToString()); //Try add new persisted grant await context.PersistedGrants.AddAsync(persistedGrant); } await context.SaveChangesAsync(); //Try delete persisted grant await persistedGrantService.DeletePersistedGrantsAsync(subjectId.ToString()); var grant = await persistedGrantRepository.GetPersistedGrantsByUserAsync(subjectId.ToString()); //Assert grant.TotalCount.Should().Be(0); } } }
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); //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(); } }