public async Task AddToRole_Test() { var store = new ElasticUserStore <ElasticUser, ElasticRole>(_nestClient, new ElasticOptions { UsersIndex = _userIndex }); var user = new ElasticUser { UserName = "******", PasswordHash = "phash", Logins = new List <ElasticUserLogin> { new ElasticUserLogin(new UserLoginInfo("prov1", "key1", "test1")) }, Claims = new List <ElasticClaim> { new ElasticClaim("type", "value1") }, Email = new ElasticConfirmation("*****@*****.**") }; var createResult = await store.CreateAsync(user, NoCancellationToken); await store.AddToRoleAsync(user, "role1", NoCancellationToken); var elasticUser = await store.FindByIdAsync(user.Id, NoCancellationToken); var isInRole = await store.IsInRoleAsync(elasticUser, "role1", NoCancellationToken); Assert.Equal(createResult, IdentityResult.Success); Assert.True(isInRole); }