public async Task TestCreateRefreshTokenHandleAsync() { var dao = new IdentityServer3CassandraDao(); await dao.EstablishConnectionAsync(); IClientStore cs = new ClientStore(); var insert = await CassandraTestHelper.InsertTestData_RefreshTokens(cs); foreach (var rth in insert) { var result = await dao.FindRefreshTokenByKey(rth.Key, cs); Assert.AreEqual(result.ClientId, rth.ClientId); } }
public async Task TestRevokeAsync() { IClientStore cs = new ClientStore(); var insert = await CassandraTestHelper.InsertTestData_RefreshTokens(cs, 10); IRefreshTokenStore ths = new RefreshTokenHandleStore(); var subjectId = insert[0].SubjectId; var clientId = insert[0].ClientId; var find_metadata = await ths.GetAllAsync(subjectId); Assert.AreEqual(find_metadata.Count(), insert.Count); await ths.RevokeAsync(subjectId, clientId); find_metadata = await ths.GetAllAsync(subjectId); Assert.AreEqual(find_metadata.Count(), 0); }