mirror of
https://github.com/bitwarden/server
synced 2025-12-15 07:43:54 +00:00
Rename CanAccessPremiumBulkAsync to CanAccessPremiumAsync in IPremiumAccessQuery
This commit is contained in:
@@ -45,6 +45,6 @@ public interface IPremiumAccessQuery
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="users">The users to check for premium access</param>
|
/// <param name="users">The users to check for premium access</param>
|
||||||
/// <returns>Dictionary mapping user IDs to their premium access status (personal or through organization)</returns>
|
/// <returns>Dictionary mapping user IDs to their premium access status (personal or through organization)</returns>
|
||||||
Task<Dictionary<Guid, bool>> CanAccessPremiumBulkAsync(IEnumerable<User> users);
|
Task<Dictionary<Guid, bool>> CanAccessPremiumAsync(IEnumerable<User> users);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ public class PremiumAccessQuery : IPremiumAccessQuery
|
|||||||
orgAbility.Enabled);
|
orgAbility.Enabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<Dictionary<Guid, bool>> CanAccessPremiumBulkAsync(IEnumerable<User> users)
|
public async Task<Dictionary<Guid, bool>> CanAccessPremiumAsync(IEnumerable<User> users)
|
||||||
{
|
{
|
||||||
var result = new Dictionary<Guid, bool>();
|
var result = new Dictionary<Guid, bool>();
|
||||||
var usersList = users.ToList();
|
var usersList = users.ToList();
|
||||||
|
|||||||
@@ -378,14 +378,14 @@ public class PremiumAccessQueryTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task CanAccessPremiumBulkAsync_WhenEmptyUsersList_ReturnsEmptyDictionary(
|
public async Task CanAccessPremiumAsync_WhenEmptyUsersList_ReturnsEmptyDictionary(
|
||||||
SutProvider<PremiumAccessQuery> sutProvider)
|
SutProvider<PremiumAccessQuery> sutProvider)
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var users = new List<User>();
|
var users = new List<User>();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await sutProvider.Sut.CanAccessPremiumBulkAsync(users);
|
var result = await sutProvider.Sut.CanAccessPremiumAsync(users);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.Empty(result);
|
Assert.Empty(result);
|
||||||
@@ -397,7 +397,7 @@ public class PremiumAccessQueryTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task CanAccessPremiumBulkAsync_WhenAllUsersHavePersonalPremium_ReturnsAllTrue(
|
public async Task CanAccessPremiumAsync_WhenAllUsersHavePersonalPremium_ReturnsAllTrue(
|
||||||
List<User> users,
|
List<User> users,
|
||||||
SutProvider<PremiumAccessQuery> sutProvider)
|
SutProvider<PremiumAccessQuery> sutProvider)
|
||||||
{
|
{
|
||||||
@@ -416,7 +416,7 @@ public class PremiumAccessQueryTests
|
|||||||
.Returns(new Dictionary<Guid, OrganizationAbility>());
|
.Returns(new Dictionary<Guid, OrganizationAbility>());
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await sutProvider.Sut.CanAccessPremiumBulkAsync(users);
|
var result = await sutProvider.Sut.CanAccessPremiumAsync(users);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.Equal(users.Count, result.Count);
|
Assert.Equal(users.Count, result.Count);
|
||||||
@@ -427,7 +427,7 @@ public class PremiumAccessQueryTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task CanAccessPremiumBulkAsync_WhenNoUsersHavePremium_ReturnsAllFalse(
|
public async Task CanAccessPremiumAsync_WhenNoUsersHavePremium_ReturnsAllFalse(
|
||||||
List<User> users,
|
List<User> users,
|
||||||
SutProvider<PremiumAccessQuery> sutProvider)
|
SutProvider<PremiumAccessQuery> sutProvider)
|
||||||
{
|
{
|
||||||
@@ -446,7 +446,7 @@ public class PremiumAccessQueryTests
|
|||||||
.Returns(new Dictionary<Guid, OrganizationAbility>());
|
.Returns(new Dictionary<Guid, OrganizationAbility>());
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await sutProvider.Sut.CanAccessPremiumBulkAsync(users);
|
var result = await sutProvider.Sut.CanAccessPremiumAsync(users);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.Equal(users.Count, result.Count);
|
Assert.Equal(users.Count, result.Count);
|
||||||
@@ -457,7 +457,7 @@ public class PremiumAccessQueryTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task CanAccessPremiumBulkAsync_WhenSomeUsersHaveOrgPremium_ReturnsCorrectStatus(
|
public async Task CanAccessPremiumAsync_WhenSomeUsersHaveOrgPremium_ReturnsCorrectStatus(
|
||||||
User user1,
|
User user1,
|
||||||
User user2,
|
User user2,
|
||||||
User user3,
|
User user3,
|
||||||
@@ -501,7 +501,7 @@ public class PremiumAccessQueryTests
|
|||||||
.Returns(orgAbilities);
|
.Returns(orgAbilities);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await sutProvider.Sut.CanAccessPremiumBulkAsync(users);
|
var result = await sutProvider.Sut.CanAccessPremiumAsync(users);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.Equal(3, result.Count);
|
Assert.Equal(3, result.Count);
|
||||||
@@ -511,7 +511,7 @@ public class PremiumAccessQueryTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task CanAccessPremiumBulkAsync_WhenOrgUsersHaveNoUserId_FiltersThemOut(
|
public async Task CanAccessPremiumAsync_WhenOrgUsersHaveNoUserId_FiltersThemOut(
|
||||||
User user1,
|
User user1,
|
||||||
OrganizationUser orgUser1,
|
OrganizationUser orgUser1,
|
||||||
OrganizationUser orgUser2,
|
OrganizationUser orgUser2,
|
||||||
@@ -550,7 +550,7 @@ public class PremiumAccessQueryTests
|
|||||||
.Returns(orgAbilities);
|
.Returns(orgAbilities);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await sutProvider.Sut.CanAccessPremiumBulkAsync(users);
|
var result = await sutProvider.Sut.CanAccessPremiumAsync(users);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.Single(result);
|
Assert.Single(result);
|
||||||
@@ -558,7 +558,7 @@ public class PremiumAccessQueryTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task CanAccessPremiumBulkAsync_WhenOrgIsDisabled_DoesNotGrantPremium(
|
public async Task CanAccessPremiumAsync_WhenOrgIsDisabled_DoesNotGrantPremium(
|
||||||
User user1,
|
User user1,
|
||||||
OrganizationUser orgUser1,
|
OrganizationUser orgUser1,
|
||||||
Guid orgId,
|
Guid orgId,
|
||||||
@@ -593,7 +593,7 @@ public class PremiumAccessQueryTests
|
|||||||
.Returns(orgAbilities);
|
.Returns(orgAbilities);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await sutProvider.Sut.CanAccessPremiumBulkAsync(users);
|
var result = await sutProvider.Sut.CanAccessPremiumAsync(users);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.Single(result);
|
Assert.Single(result);
|
||||||
@@ -601,7 +601,7 @@ public class PremiumAccessQueryTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task CanAccessPremiumBulkAsync_WhenOrgDoesNotHaveUsersGetPremium_DoesNotGrantPremium(
|
public async Task CanAccessPremiumAsync_WhenOrgDoesNotHaveUsersGetPremium_DoesNotGrantPremium(
|
||||||
User user1,
|
User user1,
|
||||||
OrganizationUser orgUser1,
|
OrganizationUser orgUser1,
|
||||||
Guid orgId,
|
Guid orgId,
|
||||||
@@ -636,7 +636,7 @@ public class PremiumAccessQueryTests
|
|||||||
.Returns(orgAbilities);
|
.Returns(orgAbilities);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await sutProvider.Sut.CanAccessPremiumBulkAsync(users);
|
var result = await sutProvider.Sut.CanAccessPremiumAsync(users);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.Single(result);
|
Assert.Single(result);
|
||||||
@@ -644,7 +644,7 @@ public class PremiumAccessQueryTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Theory, BitAutoData]
|
[Theory, BitAutoData]
|
||||||
public async Task CanAccessPremiumBulkAsync_WhenUserInMultipleOrgs_OnlyOneHasPremium_GrantsPremium(
|
public async Task CanAccessPremiumAsync_WhenUserInMultipleOrgs_OnlyOneHasPremium_GrantsPremium(
|
||||||
User user1,
|
User user1,
|
||||||
OrganizationUser orgUser1,
|
OrganizationUser orgUser1,
|
||||||
OrganizationUser orgUser2,
|
OrganizationUser orgUser2,
|
||||||
@@ -692,7 +692,7 @@ public class PremiumAccessQueryTests
|
|||||||
.Returns(orgAbilities);
|
.Returns(orgAbilities);
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
var result = await sutProvider.Sut.CanAccessPremiumBulkAsync(users);
|
var result = await sutProvider.Sut.CanAccessPremiumAsync(users);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
Assert.Single(result);
|
Assert.Single(result);
|
||||||
|
|||||||
Reference in New Issue
Block a user