public async Task FindById_Test() { var store = new ElasticRoleStore <ElasticUser, ElasticRole>(_nestClient, new ElasticOptions { RolesIndex = _roleIndex }); var role1 = new ElasticRole { Id = "role1", Name = "Role 1", Claims = new List <ElasticClaim> { new ElasticClaim("type-a", "value1"), new ElasticClaim("type-b", "value1") } }; var role2 = new ElasticRole { Id = "role2", Name = "Role 2", Claims = new List <ElasticClaim> { new ElasticClaim("type-a", "value2"), new ElasticClaim("type-b", "value2") } }; var createResult1 = await store.CreateAsync(role1, NoCancellationToken); var createResult2 = await store.CreateAsync(role2, NoCancellationToken); var elasticRole = await store.FindByIdAsync(role1.Id, NoCancellationToken); Assert.Equal(createResult1, IdentityResult.Success); Assert.Equal(createResult2, IdentityResult.Success); Assert.Equal(role1.Id, elasticRole.Id); }
public async Task Create_Test() { var store = new ElasticRoleStore <ElasticUser, ElasticRole>(_nestClient, new ElasticOptions { RolesIndex = _roleIndex }); var role = new ElasticRole { Id = "role1", Name = "Role 1", Claims = new List <ElasticClaim> { new ElasticClaim("type-a", "value1"), new ElasticClaim("type-b", "value2") } }; var result = await store.CreateAsync(role, NoCancellationToken); Assert.Equal(result, IdentityResult.Success); }