mirror of
https://github.com/bitwarden/server.git
synced 2025-06-28 06:36:15 -05:00
fix tests
This commit is contained in:
parent
e309c3cc2f
commit
a5055fe120
@ -338,7 +338,7 @@ public class ImportOrganizationUsersAndGroupsCommand : IImportOrganizationUsersA
|
|||||||
group.CreationDate = group.RevisionDate = DateTime.UtcNow;
|
group.CreationDate = group.RevisionDate = DateTime.UtcNow;
|
||||||
|
|
||||||
savedGroups.Add(await _groupRepository.CreateAsync(group));
|
savedGroups.Add(await _groupRepository.CreateAsync(group));
|
||||||
await UpdateUsersAsync(group, importGroupData.GroupsDict[group.ExternalId].ExternalUserIds,
|
await UpdateUsersAsync(group, importGroupData.GroupsDict[group.ExternalId!].ExternalUserIds,
|
||||||
importUserData.ExistingExternalUsersIdDict);
|
importUserData.ExistingExternalUsersIdDict);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -359,7 +359,7 @@ public class ImportOrganizationUsersAndGroupsCommand : IImportOrganizationUsersA
|
|||||||
Organization organization)
|
Organization organization)
|
||||||
{
|
{
|
||||||
var updateGroups = importGroupData.ExistingExternalGroups
|
var updateGroups = importGroupData.ExistingExternalGroups
|
||||||
.Where(g => importGroupData.GroupsDict.ContainsKey(g.ExternalId))
|
.Where(g => importGroupData.GroupsDict.ContainsKey(g.ExternalId!))
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
if (updateGroups.Any())
|
if (updateGroups.Any())
|
||||||
@ -373,7 +373,7 @@ public class ImportOrganizationUsersAndGroupsCommand : IImportOrganizationUsersA
|
|||||||
foreach (var group in updateGroups)
|
foreach (var group in updateGroups)
|
||||||
{
|
{
|
||||||
// Check for changes to the group, update if changed.
|
// Check for changes to the group, update if changed.
|
||||||
var updatedGroup = importGroupData.GroupsDict[group.ExternalId].Group;
|
var updatedGroup = importGroupData.GroupsDict[group.ExternalId!].Group;
|
||||||
if (group.Name != updatedGroup.Name)
|
if (group.Name != updatedGroup.Name)
|
||||||
{
|
{
|
||||||
group.RevisionDate = DateTime.UtcNow;
|
group.RevisionDate = DateTime.UtcNow;
|
||||||
@ -383,7 +383,7 @@ public class ImportOrganizationUsersAndGroupsCommand : IImportOrganizationUsersA
|
|||||||
}
|
}
|
||||||
|
|
||||||
// compare and update user group associations
|
// compare and update user group associations
|
||||||
await UpdateUsersAsync(group, importGroupData.GroupsDict[group.ExternalId].ExternalUserIds,
|
await UpdateUsersAsync(group, importGroupData.GroupsDict[group.ExternalId!].ExternalUserIds,
|
||||||
importUserData.ExistingExternalUsersIdDict,
|
importUserData.ExistingExternalUsersIdDict,
|
||||||
existingGroupUsers.ContainsKey(group.Id) ? existingGroupUsers[group.Id] : null);
|
existingGroupUsers.ContainsKey(group.Id) ? existingGroupUsers[group.Id] : null);
|
||||||
|
|
||||||
|
@ -197,7 +197,7 @@ public static class OrganizationServiceCollectionExtensions
|
|||||||
services.AddScoped<IInviteUsersPasswordManagerValidator, InviteUsersPasswordManagerValidator>();
|
services.AddScoped<IInviteUsersPasswordManagerValidator, InviteUsersPasswordManagerValidator>();
|
||||||
services.AddScoped<IInviteUsersEnvironmentValidator, InviteUsersEnvironmentValidator>();
|
services.AddScoped<IInviteUsersEnvironmentValidator, InviteUsersEnvironmentValidator>();
|
||||||
services.AddScoped<IInitPendingOrganizationCommand, InitPendingOrganizationCommand>();
|
services.AddScoped<IInitPendingOrganizationCommand, InitPendingOrganizationCommand>();
|
||||||
services.AddScoped<IImportOrganizationUserCommand, ImportOrganizationUserCommand>();
|
services.AddScoped<IImportOrganizationUsersAndGroupsCommand, ImportOrganizationUsersAndGroupsCommand>();
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: move to OrganizationSubscriptionServiceCollectionExtensions when OrganizationUser methods are moved out of
|
// TODO: move to OrganizationSubscriptionServiceCollectionExtensions when OrganizationUser methods are moved out of
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
using Bit.Core.AdminConsole.Models.Business;
|
using Bit.Core.AdminConsole.Models.Business;
|
||||||
|
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers;
|
||||||
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers;
|
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers;
|
||||||
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers.Models;
|
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers.Models;
|
||||||
using Bit.Core.AdminConsole.Utilities.Commands;
|
using Bit.Core.AdminConsole.Utilities.Commands;
|
||||||
@ -21,14 +22,14 @@ using Organization = Bit.Core.AdminConsole.Entities.Organization;
|
|||||||
|
|
||||||
namespace Bit.Core.Test.OrganizationFeatures.OrganizationUsers;
|
namespace Bit.Core.Test.OrganizationFeatures.OrganizationUsers;
|
||||||
|
|
||||||
public class ImportOrganizationUserCommandTests
|
public class ImportOrganizationUsersAndGroupsCommandTests
|
||||||
{
|
{
|
||||||
|
|
||||||
private readonly IDataProtectorTokenFactory<OrgUserInviteTokenable> _orgUserInviteTokenDataFactory = new FakeDataProtectorTokenFactory<OrgUserInviteTokenable>();
|
private readonly IDataProtectorTokenFactory<OrgUserInviteTokenable> _orgUserInviteTokenDataFactory = new FakeDataProtectorTokenFactory<OrgUserInviteTokenable>();
|
||||||
|
|
||||||
[Theory, PaidOrganizationCustomize, BitAutoData]
|
[Theory, PaidOrganizationCustomize, BitAutoData]
|
||||||
public async Task OrgImportCallsInviteOrgUserCommand(
|
public async Task OrgImportCallsInviteOrgUserCommand(
|
||||||
SutProvider<ImportOrganizationUserCommand> sutProvider,
|
SutProvider<ImportOrganizationUsersAndGroupsCommand> sutProvider,
|
||||||
Organization org,
|
Organization org,
|
||||||
List<OrganizationUserUserDetails> existingUsers,
|
List<OrganizationUserUserDetails> existingUsers,
|
||||||
List<ImportedOrganizationUser> newUsers,
|
List<ImportedOrganizationUser> newUsers,
|
||||||
@ -75,7 +76,7 @@ public class ImportOrganizationUserCommandTests
|
|||||||
|
|
||||||
[Theory, PaidOrganizationCustomize, BitAutoData]
|
[Theory, PaidOrganizationCustomize, BitAutoData]
|
||||||
public async Task OrgImportCreateNewUsersAndMarryExistingUser(
|
public async Task OrgImportCreateNewUsersAndMarryExistingUser(
|
||||||
SutProvider<ImportOrganizationUserCommand> sutProvider,
|
SutProvider<ImportOrganizationUsersAndGroupsCommand> sutProvider,
|
||||||
Organization org,
|
Organization org,
|
||||||
List<OrganizationUserUserDetails> existingUsers,
|
List<OrganizationUserUserDetails> existingUsers,
|
||||||
List<ImportedOrganizationUser> newUsers,
|
List<ImportedOrganizationUser> newUsers,
|
||||||
@ -130,7 +131,7 @@ public class ImportOrganizationUserCommandTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void SetupOrganizationConfigForImport(
|
private void SetupOrganizationConfigForImport(
|
||||||
SutProvider<ImportOrganizationUserCommand> sutProvider,
|
SutProvider<ImportOrganizationUsersAndGroupsCommand> sutProvider,
|
||||||
Organization org,
|
Organization org,
|
||||||
List<OrganizationUserUserDetails> existingUsers,
|
List<OrganizationUserUserDetails> existingUsers,
|
||||||
List<ImportedOrganizationUser> newUsers)
|
List<ImportedOrganizationUser> newUsers)
|
Loading…
x
Reference in New Issue
Block a user