private async Task AddLinkUsers() { var john = await _userRepository.GetAsync(_testData.UserJohnId); var david = await _userRepository.GetAsync(_testData.UserDavidId); var neo = await _userRepository.GetAsync(_testData.UserNeoId); await _identityLinkUserManager.LinkAsync(new IdentityLinkUserInfo(john.Id, john.TenantId), new IdentityLinkUserInfo(david.Id, david.TenantId)); await _identityLinkUserManager.LinkAsync(new IdentityLinkUserInfo(david.Id, david.TenantId), new IdentityLinkUserInfo(neo.Id, neo.TenantId)); }
public virtual async Task LinkAsync() { var john = await UserRepository.GetAsync(TestData.UserJohnId); var neo = await UserRepository.GetAsync(TestData.UserNeoId); (await IdentityLinkUserRepository.FindAsync(new IdentityLinkUserInfo(john.Id, john.TenantId), new IdentityLinkUserInfo(neo.Id, neo.TenantId))).ShouldBeNull(); await IdentityLinkUserManager.LinkAsync(new IdentityLinkUserInfo(john.Id, john.TenantId), new IdentityLinkUserInfo(neo.Id, neo.TenantId)); var linkUser = await IdentityLinkUserRepository.FindAsync(new IdentityLinkUserInfo(john.Id, john.TenantId), new IdentityLinkUserInfo(neo.Id, neo.TenantId)); linkUser.ShouldNotBeNull(); linkUser.SourceUserId.ShouldBe(john.Id); linkUser.SourceTenantId.ShouldBe(john.TenantId); linkUser.TargetUserId.ShouldBe(neo.Id); linkUser.TargetTenantId.ShouldBe(neo.TenantId); }