public async Task ShouldReturnUserIsNotInRole() { DocumentDbUserStore <DocumentDbIdentityUser> userStore = CreateUserStore(); DocumentDbIdentityUser targetUser = DocumentDbIdentityUserBuilder.Create().AddRole().AddRole(); bool isInRole = await userStore.IsInRoleAsync(targetUser, "NonExistantRoleName", CancellationToken.None); Assert.False(isInRole); }
public async Task ShouldReturnUserIsNotInRole() { DocumentDbUserStore <DocumentDbIdentityUser <DocumentDbIdentityRole>, DocumentDbIdentityRole> store = CreateUserStore(); DocumentDbIdentityUser <DocumentDbIdentityRole> user = DocumentDbIdentityUserBuilder.Create().WithId().AddRole().AddRole(); bool result = await store.IsInRoleAsync(user, Guid.NewGuid().ToString(), CancellationToken.None); Assert.False(result); }
public async Task ShouldReturnUserIsInRole() { DocumentDbUserStore <DocumentDbIdentityUser> userStore = CreateUserStore(); DocumentDbIdentityRole targetRole = DocumentDbIdentityRoleBuilder.Create().WithNormalizedRoleName(); DocumentDbIdentityUser targetUser = DocumentDbIdentityUserBuilder.Create().AddRole(targetRole).AddRole(); bool isInRole = await userStore.IsInRoleAsync(targetUser, targetRole.NormalizedName, CancellationToken.None); Assert.True(isInRole); }
public async Task ShouldReturnUserIsNotInRoleWhenPassingNotNormalizedRoleNameToIsInRole() { DocumentDbUserStore <DocumentDbIdentityUser> userStore = CreateUserStore(); DocumentDbIdentityRole targetRole = DocumentDbIdentityRoleBuilder.Create().WithNormalizedRoleName(); DocumentDbIdentityUser targetUser = DocumentDbIdentityUserBuilder.Create().AddRole(targetRole).AddRole(); // Pass not normalized name which should lead to not locating the target role bool isInRole = await userStore.IsInRoleAsync(targetUser, targetRole.Name, CancellationToken.None); Assert.False(isInRole); }
public async Task ShouldReturnUserIsInRole() { DocumentDbIdentityRole role = DocumentDbIdentityRoleBuilder.Create(); DocumentDbUserStore <DocumentDbIdentityUser <DocumentDbIdentityRole>, DocumentDbIdentityRole> store = CreateUserStore(); DocumentDbIdentityUser <DocumentDbIdentityRole> user = DocumentDbIdentityUserBuilder.Create().WithId().AddRole(role).AddRole().AddRole(); bool result = await store.IsInRoleAsync(user, role.Name, CancellationToken.None); Assert.True(result); }