Skip to content

[PM-14439] Add PolicyRequirements for enforcement logic #23574

[PM-14439] Add PolicyRequirements for enforcement logic

[PM-14439] Add PolicyRequirements for enforcement logic #23574

GitHub Actions / Test Results failed Jan 29, 2025 in 1s

3419 passed, 12 failed and 123 skipped

Tests failed

Report Passed Failed Skipped Time
test/Admin.Test/TestResults/oss-test-results.trx 25✅ 73s
test/Api.IntegrationTest/TestResults/oss-test-results.trx 535✅ 172s
test/Api.Test/TestResults/oss-test-results.trx 634✅ 54s
test/Billing.Test/TestResults/oss-test-results.trx 52✅ 1⚪ 18s
test/Common/TestResults/oss-test-results.trx 76✅ 3s
test/Core.Test/TestResults/oss-test-results.trx 1889✅ 12❌ 26⚪ 65s
test/Events.Test/TestResults/oss-test-results.trx 1✅ 20s
test/EventsProcessor.Test/TestResults/oss-test-results.trx 1✅ 25s
test/Icons.Test/TestResults/oss-test-results.trx 22✅ 1⚪ 21s
test/Identity.IntegrationTest/TestResults/oss-test-results.trx 73✅ 64s
test/Identity.Test/TestResults/oss-test-results.trx 106✅ 36s
test/Infrastructure.Dapper.Test/TestResults/oss-test-results.trx 3✅ 7s
test/Infrastructure.EFIntegration.Test/TestResults/oss-test-results.trx 1✅ 55⚪ 43s
test/Infrastructure.IntegrationTest/TestResults/oss-test-results.trx 40⚪ 44s
test/Notifications.Test/TestResults/oss-test-results.trx 1✅ 7s

✅ test/Admin.Test/TestResults/oss-test-results.trx

25 tests were completed in 73s with 25 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Admin.Test.AdminConsole.Controllers.OrganizationsControllerTests 7✅ 122ms
Admin.Test.AdminConsole.Controllers.ProvidersControllerTests 8✅ 132ms
Admin.Test.Models.UserViewModelTests 10✅ 124ms

✅ test/Api.IntegrationTest/TestResults/oss-test-results.trx

535 tests were completed in 172s with 535 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Bit.Api.IntegrationTest.AdminConsole.Public.Controllers.MembersControllerTests 5✅ 19s
Bit.Api.IntegrationTest.AdminConsole.Public.Controllers.PoliciesControllerTests 2✅ 2s
Bit.Api.IntegrationTest.Controllers.AccountsControllerTest 3✅ 15s
Bit.Api.IntegrationTest.Controllers.ConfigControllerTests 4✅ 16s
Bit.Api.IntegrationTest.KeyManagement.Controllers.AccountsKeyManagementControllerTests 14✅ 33s
Bit.Api.IntegrationTest.NotificationCenter.Controllers.NotificationsControllerTests 41✅ 27s
Bit.Api.IntegrationTest.SecretsManager.Controllers.AccessPoliciesControllerTests 135✅ 62s
Bit.Api.IntegrationTest.SecretsManager.Controllers.CountsControllerTests 38✅ 38s
Bit.Api.IntegrationTest.SecretsManager.Controllers.ProjectsControllerTests 53✅ 39s
Bit.Api.IntegrationTest.SecretsManager.Controllers.SecretsControllerTests 104✅ 61s
Bit.Api.IntegrationTest.SecretsManager.Controllers.SecretsManagerEventsControllerTests 7✅ 7s
Bit.Api.IntegrationTest.SecretsManager.Controllers.SecretsManagerPortingControllerTests 14✅ 12s
Bit.Api.IntegrationTest.SecretsManager.Controllers.SecretsTrashControllerTests 29✅ 24s
Bit.Api.IntegrationTest.SecretsManager.Controllers.ServiceAccountsControllerTests 86✅ 63s

✅ test/Api.Test/TestResults/oss-test-results.trx

634 tests were completed in 54s with 634 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Api.Test.AdminConsole.Queries.OrganizationUserUserDetailsQueryTests 2✅ 32ms
Bit.Api.Test.AdminConsole.AuthorizationHandlers.GroupAuthorizationHandlerTests 14✅ 42ms
Bit.Api.Test.AdminConsole.Controllers.GroupsControllerPutTests 8✅ 136ms
Bit.Api.Test.AdminConsole.Controllers.GroupsControllerTests 2✅ 53ms
Bit.Api.Test.AdminConsole.Controllers.OrganizationAuthRequestsControllerTests 4✅ 23ms
Bit.Api.Test.AdminConsole.Controllers.OrganizationConnectionsControllerTests 20✅ 208ms
Bit.Api.Test.AdminConsole.Controllers.OrganizationDomainControllerTests 23✅ 228ms
Bit.Api.Test.AdminConsole.Controllers.OrganizationsControllerTests 6✅ 167ms
Bit.Api.Test.AdminConsole.Controllers.OrganizationUserControllerPutTests 7✅ 151ms
Bit.Api.Test.AdminConsole.Controllers.OrganizationUsersControllerTests 21✅ 242ms
Bit.Api.Test.AdminConsole.Models.Response.Helpers.PolicyDetailResponsesTests 3✅ 48ms
Bit.Api.Test.AdminConsole.Public.Controllers.GroupsControllerTests 2✅ 61ms
Bit.Api.Test.AdminConsole.Public.Models.Response.MemberResponseModelTests 2✅ 31ms
Bit.Api.Test.Auth.Controllers.AccountsControllerTests 36✅ 21s
Bit.Api.Test.Auth.Controllers.DevicesControllerTest 2✅ 279ms
Bit.Api.Test.Auth.Controllers.TwoFactorControllerTests 11✅ 3s
Bit.Api.Test.Auth.Controllers.WebAuthnControllerTests 17✅ 10s
Bit.Api.Test.Auth.Models.Request.OrganizationTwoFactorDuoRequestModelTests 2✅ 1ms
Bit.Api.Test.Auth.Models.Request.TwoFactorDuoRequestModelValidationTests 3✅ 10ms
Bit.Api.Test.Auth.Models.Request.UserTwoFactorDuoRequestModelTests 2✅ 1ms
Bit.Api.Test.Auth.Models.Response.OrganizationTwoFactorDuoResponseModelTests 3✅ 1ms
Bit.Api.Test.Auth.Models.Response.UserTwoFactorDuoResponseModelTests 4✅ 20ms
Bit.Api.Test.Billing.Controllers.OrganizationBillingControllerTests 6✅ 29ms
Bit.Api.Test.Billing.Controllers.OrganizationsControllerTests 8✅ 572ms
Bit.Api.Test.Billing.Controllers.OrganizationSponsorshipsControllerTests 6✅ 31ms
Bit.Api.Test.Billing.Controllers.ProviderBillingControllerTests 12✅ 207ms
Bit.Api.Test.Billing.Controllers.ProviderClientsControllerTests 4✅ 41ms
Bit.Api.Test.Controllers.CiphersControllerTests 15✅ 191ms
Bit.Api.Test.Controllers.CollectionsControllerTests 13✅ 286ms
Bit.Api.Test.Controllers.ConfigControllerTests 1✅ 29ms
Bit.Api.Test.Controllers.PoliciesControllerTests 15✅ 134ms
Bit.Api.Test.Controllers.SyncControllerTests 4✅ 222ms
Bit.Api.Test.KeyManagement.Controllers.AccountsKeyManagementControllerTests 3✅ 12ms
Bit.Api.Test.KeyManagement.Validators.CipherRotationValidatorTests 3✅ 166ms
Bit.Api.Test.KeyManagement.Validators.EmergencyAccessRotationValidatorTests 6✅ 145ms
Bit.Api.Test.KeyManagement.Validators.FolderRotationValidatorTests 3✅ 53ms
Bit.Api.Test.KeyManagement.Validators.OrganizationUserRotationValidatorTests 7✅ 85ms
Bit.Api.Test.KeyManagement.Validators.SendRotationValidatorTests 3✅ 109ms
Bit.Api.Test.KeyManagement.Validators.WebAuthnLoginKeyRotationValidatorTests 3✅ 36ms
Bit.Api.Test.Models.Request.Accounts.KdfRequestModelTests 14✅ 6ms
Bit.Api.Test.Models.Request.Accounts.PremiumRequestModelTests 8✅ 1ms
Bit.Api.Test.Models.Request.SendRequestModelTests 6✅ 17ms
Bit.Api.Test.NotificationCenter.Controllers.NotificationsControllerTests 13✅ 112ms
Bit.Api.Test.NotificationCenter.Models.Request.NotificationFilterRequestModelTests 14✅ 44ms
Bit.Api.Test.NotificationCenter.Models.Response.NotificationResponseModelTests 2✅ 12ms
Bit.Api.Test.SecretsManager.Controllers.AccessPoliciesControllerTests 59✅ 410ms
Bit.Api.Test.SecretsManager.Controllers.CountsControllerTests 14✅ 56ms
Bit.Api.Test.SecretsManager.Controllers.ProjectsControllerTests 21✅ 259ms
Bit.Api.Test.SecretsManager.Controllers.RequestSMAccessControllerTests 5✅ 36ms
Bit.Api.Test.SecretsManager.Controllers.SecretsControllerTests 37✅ 382ms
Bit.Api.Test.SecretsManager.Controllers.SecretsManagerEventsControllerTests 3✅ 8ms
Bit.Api.Test.SecretsManager.Controllers.ServiceAccountsControllerTests 22✅ 442ms
Bit.Api.Test.SecretsManager.Utilities.AccessPolicyHelpersTests 5✅ 14ms
Bit.Api.Test.Tools.Authorization.VaultExportAuthorizationHandlerTests 11✅ 6ms
Bit.Api.Test.Tools.Controllers.ReportsControllerTests 7✅ 47ms
Bit.Api.Test.Tools.Controllers.SendsControllerTests 3✅ 170ms
Bit.Api.Test.Utilities.ApiHelpersTests 1✅ 142ms
Bit.Api.Test.Utilities.EnumMatchesAttributeTests 5✅ 6ms
Bit.Api.Test.Vault.AuthorizationHandlers.BulkCollectionAuthorizationHandlerTests 58✅ 407ms
Bit.Api.Test.Vault.AuthorizationHandlers.CollectionAuthorizationHandlerTests 20✅ 32ms

✅ test/Billing.Test/TestResults/oss-test-results.trx

53 tests were completed in 18s with 52 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Bit.Billing.Test.Controllers.FreshdeskControllerTests 4✅ 184ms
Bit.Billing.Test.Controllers.FreshsalesControllerTests 1⚪ 1ms
Bit.Billing.Test.Controllers.PayPalControllerTests 16✅ 1s
Bit.Billing.Test.Services.PayPalIPNClientTests 4✅ 1s
Bit.Billing.Test.Services.ProviderEventServiceTests 4✅ 542ms
Bit.Billing.Test.Services.StripeEventServiceTests 24✅ 2s

✅ test/Common/TestResults/oss-test-results.trx

76 tests were completed in 3s with 76 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+OneParam1 1✅ 3ms
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+OneParam2 2✅ 1ms
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+OneParam3 4✅ 1ms
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+OneParam4 6✅ 33ms
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+ThreeParams1 16✅ 1ms
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+ThreeParams2 15✅ 7ms
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+TwoParams1 8✅ 1ms
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+TwoParams2 8✅ 23ms
Bit.Test.Common.AutoFixture.Attributes.RepeatingPatternBitAutoDataAttributeTests+TwoParams3 9✅ 10ms
Bit.Test.Common.Test.TestCaseHelperTests 7✅ 44ms

❌ test/Core.Test/TestResults/oss-test-results.trx

1927 tests were completed in 65s with 1889 passed, 12 failed and 26 skipped.

Test suite Passed Failed Skipped Time
Bit.Core.Platform.Installations.Tests.UpdateInstallationCommandTests 3✅ 57ms
Bit.Core.Platform.Push.Internal.Test.AzureQueuePushNotificationServiceTests 1⚪ 1ms
Bit.Core.Platform.Push.Internal.Test.MultiServicePushNotificationServiceTests 1✅ 86ms
Bit.Core.Platform.Push.Internal.Test.NotificationsApiPushNotificationServiceTests 1⚪ 1ms
Bit.Core.Platform.Push.Internal.Test.RelayPushNotificationServiceTests 1⚪ 1ms
Bit.Core.Platform.Push.Internal.Test.RelayPushRegistrationServiceTests 1⚪ 1ms
Bit.Core.Test.AdminConsole.Authorization.OrganizationUserUserDetailsAuthorizationHandlerTests 6✅ 11ms
Bit.Core.Test.AdminConsole.Authorization.OrganizationUserUserMiniDetailsAuthorizationHandlerTests 6✅ 11ms
Bit.Core.Test.AdminConsole.Helpers.AuthorizationHelpersTests 1✅ 3ms
Bit.Core.Test.AdminConsole.OrganizationAuth.Models.AuthRequestUpdateProcessorTests 13✅ 92ms
Bit.Core.Test.AdminConsole.OrganizationAuth.Models.BatchAuthRequestUpdateProcessorTests 11✅ 228ms
Bit.Core.Test.AdminConsole.OrganizationAuth.UpdateOrganizationAuthRequestCommandTests 5✅ 177ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Groups.CreateGroupCommandTests 5✅ 29ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Groups.DeleteGroupCommandTests 6✅ 63ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Groups.UpdateGroupCommandTests 10✅ 139ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationApiKeys.CreateOrganizationApiKeyCommandTest 1✅ 3ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationApiKeys.GetOrganizationApiKeyQueryTests 3✅ 11ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationApiKeys.RotateOrganizationApiKeyCommandTests 1✅ 28ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationConnections.CreateOrganizationConnectionCommandTests 1✅ 3ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationConnections.DeleteOrganizationConnectionCommandTests 1✅ 1ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationConnections.UpdateOrganizationConnectionCommandTests 3✅ 24ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationConnections.ValidateBillingSyncKeyCommandTests 6✅ 39ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.CreateOrganizationDomainCommandTests 3✅ 168ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.DeleteOrganizationDomainCommandTests 1✅ 8ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.GetOrganizationDomainByIdOrganizationIdQueryTests 4✅ 26ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.GetOrganizationDomainByOrganizationIdQueryTests 1✅ 46ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.OrganizationHasVerifiedDomainsQueryTests 3✅ 25ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.VerifyOrganizationDomainCommandTests 10✅ 32ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Organizations.OrganizationDeleteCommandTests 2✅ 312ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Organizations.OrganizationInitiateDeleteCommandTests 8✅ 61ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Organizations.OrganizationSignUp.CloudICloudOrganizationSignUpCommandTests 11✅ 277ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.CountNewSmSeatsRequiredQueryTests 8✅ 77ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.DeleteManagedOrganizationUserAccountCommandTests 15✅ 313ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.GetOrganizationUsersManagementStatusQueryTests 4✅ 68ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.HasConfirmedOwnersExceptQueryTests 8✅ 59ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.RemoveOrganizationUserCommandTests 33✅ 929ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.RevokeNonCompliantOrganizationUserCommandTests 8✅ 40ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.UpdateOrganizationUserCommandTests 9✅ 496ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.UpdateOrganizationUserGroupsCommandTests 1✅ 1ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Policies.PolicyValidatorHelpersTests 5✅ 1ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Policies.PolicyValidators.FreeFamiliesForEnterprisePolicyValidatorTests 2✅ 42ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Policies.PolicyValidators.RequireSsoPolicyValidatorTests 3✅ 17ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Policies.PolicyValidators.ResetPasswordPolicyValidatorTests 4✅ 5ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Policies.PolicyValidators.SingleOrgPolicyValidatorTests 5✅ 210ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Policies.PolicyValidators.TwoFactorAuthenticationPolicyValidatorTests 5✅ 218ms
Bit.Core.Test.AdminConsole.OrganizationFeatures.Policies.SavePolicyCommandTests 12✅ 345ms
Bit.Core.Test.AdminConsole.Services.GroupServiceTests 5✅ 14ms
Bit.Core.Test.AdminConsole.Services.OrganizationDomainServiceTests 2✅ 44ms
Bit.Core.Test.AdminConsole.Services.PolicyServiceTests 8✅ 53ms
Bit.Core.Test.Auth.Identity.AuthenticationTokenProviderTests 2✅ 4ms
Bit.Core.Test.Auth.Identity.DuoUniversalTwoFactorTokenProviderTests 11✅ 37ms
Bit.Core.Test.Auth.Identity.EmailTwoFactorTokenProviderTests 3✅ 183ms
Bit.Core.Test.Auth.Identity.OrganizationDuoUniversalTwoFactorTokenProviderTests 12✅ 119ms
Bit.Core.Test.Auth.IdentityServer.TokenRetrievalTests 4✅ 753ms
Bit.Core.Test.Auth.Models.Api.Request.Accounts.RegisterFinishRequestModelTests 7✅ 72ms
Bit.Core.Test.Auth.Models.Business.Tokenables.EmergencyAccessInviteTokenableTests 2✅ 31ms
Bit.Core.Test.Auth.Models.Business.Tokenables.HCaptchaTokenableTests 7✅ 7ms
Bit.Core.Test.Auth.Models.Business.Tokenables.OrgUserInviteTokenableTests 19✅ 31ms
Bit.Core.Test.Auth.Models.Business.Tokenables.RegistrationEmailVerificationTokenableTests 9✅ 25ms
Bit.Core.Test.Auth.Models.Business.Tokenables.SsoEmail2faSessionTokenableTests 12✅ 4ms
Bit.Core.Test.Auth.Models.Business.Tokenables.SsoTokenableTests 7✅ 6ms
Bit.Core.Test.Auth.Models.Business.Tokenables.WebAuthnCredentialCreateOptionsTokenableTests 7✅ 2ms
Bit.Core.Test.Auth.Models.Business.Tokenables.WebAuthnLoginAssertionOptionsTokenableTests 5✅ 24ms
Bit.Core.Test.Auth.Services.AuthRequestServiceTests 33✅ 237ms
Bit.Core.Test.Auth.Services.DuoUniversalTokenServiceTests 12✅ 32ms
Bit.Core.Test.Auth.Services.EmergencyAccessServiceTests 7✅ 104ms
Bit.Core.Test.Auth.Services.SsoConfigServiceTests 10✅ 172ms
Bit.Core.Test.Auth.UserFeatures.Registration.RegisterUserCommandTests 24✅ 250ms
Bit.Core.Test.Auth.UserFeatures.Registration.SendVerificationEmailForRegistrationCommandTests 7✅ 13s
Bit.Core.Test.Auth.UserFeatures.TwoFactorAuth.TwoFactorIsEnabledQueryTests 23✅ 255ms
Bit.Core.Test.Auth.UserFeatures.UserMasterPassword.SetInitialMasterPasswordCommandTests 8✅ 17ms
Bit.Core.Test.Auth.UserFeatures.UserMasterPassword.TdeOffboardingPasswordTests 3✅ 38ms
Bit.Core.Test.Auth.UserFeatures.WebAuthnLogin.AssertWebAuthnLoginCredentialCommandTests 5✅ 40ms
Bit.Core.Test.Auth.UserFeatures.WebAuthnLogin.CreateWebAuthnLoginCredentialCommandTests 2✅ 62ms
Bit.Core.Test.Auth.UserFeatures.WebAuthnLogin.GetWebAuthnLoginCredentialCreateOptionsTests 2✅ 25ms
Bit.Core.Test.Billing.Models.BillingInfoTests 1✅ 4ms
Bit.Core.Test.Billing.Services.OrganizationBillingServiceTests 4✅ 57ms
Bit.Core.Test.Billing.Services.PaymentHistoryServiceTests 4✅ 110ms
Bit.Core.Test.Billing.Services.SubscriberServiceTests 61✅ 1s
Bit.Core.Test.ConstantsTests+RangeConstantTests 8✅ 1ms
Bit.Core.Test.Entities.OrganizationConnectionTests 4✅ 6ms
Bit.Core.Test.Entities.OrganizationTests 3✅ 2ms
Bit.Core.Test.Entities.UserTests 5✅ 63ms
Bit.Core.Test.Helpers.JsonHelpersTests 3✅ 24ms
Bit.Core.Test.KeyManagement.Commands.RegenerateUserAsymmetricKeysCommandTests 14✅ 45ms
Bit.Core.Test.KeyManagement.UserFeatures.UserKey.RotateUserKeyCommandTests 3✅ 73ms
Bit.Core.Test.Models.Business.CompleteSubscriptionUpdateTests 6✅ 58ms
Bit.Core.Test.Models.Business.OrganizationLicenseTests 4✅ 13ms
Bit.Core.Test.Models.Business.SeatSubscriptionUpdateTests 25✅ 3ms
Bit.Core.Test.Models.Business.SecretsManagerSubscriptionUpdateTests 16✅ 2ms
Bit.Core.Test.Models.Business.ServiceAccountSubscriptionUpdateTests 25✅ 19ms
Bit.Core.Test.Models.Business.SmSeatSubscriptionUpdateTests 25✅ 13ms
Bit.Core.Test.Models.Business.StorageSubscriptionUpdateTests 27✅ 3ms
Bit.Core.Test.Models.Business.Tokenables.OrganizationSponsorshipOfferTokenableTests 15✅ 11ms
Bit.Core.Test.Models.CipherTests 2✅ 65ms
Bit.Core.Test.Models.Data.SelfHostedOrganizationDetailsTests 19✅ 23ms
Bit.Core.Test.Models.OrganizationConnectionConfigs.BillingSyncConfigTests 2✅ 0ms
Bit.Core.Test.Models.OrganizationConnectionConfigs.ScimConfigTests 2✅ 0ms
Bit.Core.Test.Models.PermissionsTests 1✅ 1ms
Bit.Core.Test.NotificationCenter.Authorization.NotificationAuthorizationHandlerTests 30✅ 115ms
Bit.Core.Test.NotificationCenter.Authorization.NotificationStatusAuthorizationHandlerTests 13✅ 40ms
Bit.Core.Test.NotificationCenter.Commands.CreateNotificationCommandTest 2✅ 13ms
Bit.Core.Test.NotificationCenter.Commands.CreateNotificationStatusCommandTest 4✅ 12ms
Bit.Core.Test.NotificationCenter.Commands.MarkNotificationDeletedCommandTest 7✅ 375ms
Bit.Core.Test.NotificationCenter.Commands.MarkNotificationReadCommandTest 7✅ 60ms
Bit.Core.Test.NotificationCenter.Commands.UpdateNotificationCommandTest 3✅ 100ms
Bit.Core.Test.NotificationCenter.Queries.GetNotificationStatusDetailsForUserQueryTest 2✅ 20ms
Bit.Core.Test.NotificationCenter.Queries.GetNotificationStatusForUserQueryTest 4✅ 42ms
Bit.Core.Test.NotificationHub.NotificationHubConnectionTests 10✅ 26ms
Bit.Core.Test.NotificationHub.NotificationHubPoolTests 5✅ 129ms
Bit.Core.Test.NotificationHub.NotificationHubProxyTests 1✅ 255ms
Bit.Core.Test.NotificationHub.NotificationHubPushNotificationServiceTests 1⚪ 1ms
Bit.Core.Test.NotificationHub.NotificationHubPushRegistrationServiceTests 1⚪ 1ms
Bit.Core.Test.OrganizationFeatures.OrganizationCollections.BulkAddCollectionAccessCommandTests 8✅ 140ms
Bit.Core.Test.OrganizationFeatures.OrganizationConnections.DeleteCollectionCommandTests 2✅ 45ms
Bit.Core.Test.OrganizationFeatures.OrganizationLicenses.CloudGetOrganizationLicenseQueryTests 5✅ 72ms
Bit.Core.Test.OrganizationFeatures.OrganizationLicenses.SelfHostedGetOrganizationLicenseQueryTests 5✅ 771ms
Bit.Core.Test.OrganizationFeatures.OrganizationLicenses.UpdateOrganizationLicenseCommandTests 1✅ 110ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.CloudRevokeSponsorshipCommandTests 3✅ 3ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.CloudSyncSponsorshipsCommandTests 21✅ 70ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.OrganizationSponsorshipRenewCommandTests 1✅ 10ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.SetUpSponsorshipCommandTests 24✅ 29ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.ValidateRedemptionTokenCommandTests 3✅ 20ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.ValidateSponsorshipCommandTests 12⚪ 12ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.CreateSponsorshipCommandTests 22✅ 85ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.RemoveSponsorshipCommandTests 2✅ 51ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.SelfHosted.SelfHostedRevokeSponsorshipCommandTests 3✅ 23ms
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.SelfHosted.SelfHostedSyncSponsorshipsCommandTests 5✅ 23s
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.SendSponsorshipOfferCommandTests 10✅ 12ms
Bit.Core.Test.OrganizationFeatures.OrganizationSubscriptionUpdate.AddSecretsManagerSubscriptionCommandTests 18✅ 169ms
Bit.Core.Test.OrganizationFeatures.OrganizationSubscriptionUpdate.UpdateSecretsManagerSubscriptionCommandTests 92✅ 425ms
Bit.Core.Test.OrganizationFeatures.OrganizationSubscriptionUpdate.UpgradeOrganizationPlanCommandTests 25✅ 161ms
Bit.Core.Test.OrganizationFeatures.OrganizationUsers.AcceptOrgUserCommandTests 24✅ 367ms
Bit.Core.Test.Resources.VerifyResources 3✅ 0ms
Bit.Core.Test.SecretsManager.Models.ProjectServiceAccountsAccessPoliciesTests 2✅ 4ms
Bit.Core.Test.SecretsManager.Models.SecretAccessPoliciesTests 2✅ 118ms
Bit.Core.Test.SecretsManager.Models.ServiceAccountGrantedPoliciesTests 2✅ 47ms
Bit.Core.Test.Services.AmazonSesMailDeliveryServiceTests 1✅ 112ms
Bit.Core.Test.Services.AzureAttachmentStorageServiceTests 1⚪ 1ms
Bit.Core.Test.Services.AzureQueueEventWriteServiceTests 1⚪ 1ms
Bit.Core.Test.Services.CipherServiceTests 25✅ 442ms
Bit.Core.Test.Services.CollectionServiceTest 9✅ 84ms
Bit.Core.Test.Services.DeviceServiceTests 5✅ 68ms
Bit.Core.Test.Services.EventServiceTests 160✅ 900ms
Bit.Core.Test.Services.HandlebarsMailServiceTests 1✅ 1⚪ 32ms
Bit.Core.Test.Services.InMemoryApplicationCacheServiceTests 1✅ 5ms
Bit.Core.Test.Services.InMemoryServiceBusApplicationCacheServiceTests 1⚪ 1ms
Bit.Core.Test.Services.LaunchDarklyFeatureServiceTests 2✅ 4⚪ 277ms
Bit.Core.Test.Services.LicensingServiceTests 1✅ 64ms
Bit.Core.Test.Services.LocalAttachmentStorageServiceTests 25✅ 221ms
Bit.Core.Test.Services.MailKitSmtpMailDeliveryServiceTests 1✅ 8ms
Bit.Core.Test.Services.OrganizationServiceTests 134✅ 993ms
Bit.Core.Test.Services.RepositoryEventWriteServiceTests 1✅ 30ms
Bit.Core.Test.Services.SendGridMailDeliveryServiceTests 1✅ 58ms
Bit.Core.Test.Services.StripePaymentServiceTests 22✅ 792ms
Bit.Core.Test.Services.UserServiceTests 32✅ 474ms
Bit.Core.Test.Tokens.DataProtectorTokenFactoryTests 9✅ 75ms
Bit.Core.Test.Tokens.ExpiringTokenTests 5✅ 13ms
Bit.Core.Test.Tokens.TokenTests 4✅ 1ms
Bit.Core.Test.Tools.ImportFeatures.ImportCiphersAsyncCommandTests 4✅ 103ms
Bit.Core.Test.Tools.Models.Data.SendFileDataTests 1✅ 0ms
Bit.Core.Test.Tools.ReportFeatures.AddPasswordHealthReportApplicationCommandTests 6✅ 511ms
Bit.Core.Test.Tools.ReportFeatures.DeletePasswordHealthReportApplicationCommandTests 3✅ 95ms
Bit.Core.Test.Tools.ReportFeatures.GetPasswordHealthReportApplicationQueryTests 2✅ 6ms
Bit.Core.Test.Tools.Services.SendServiceTests 21✅ 12❌ 330ms
Bit.Core.Test.Utilities.AuthorizationServiceExtensionTests 2✅ 3ms
Bit.Core.Test.Utilities.BulkAuthorizationHandlerTests 4✅ 56ms
Bit.Core.Test.Utilities.ClaimsExtensionsTests 4✅ 6ms
Bit.Core.Test.Utilities.CoreHelpersTests 86✅ 433ms
Bit.Core.Test.Utilities.CustomRedisProcessingStrategyTests 5✅ 1s
Bit.Core.Test.Utilities.EncryptedStringAttributeTests 47✅ 36ms
Bit.Core.Test.Utilities.HtmlEncodingStringConverterTests 4✅ 8ms
Bit.Core.Test.Utilities.PermissiveStringConverterTests 13✅ 53ms
Bit.Core.Test.Utilities.RequireFeatureAttributeTests 3✅ 31ms
Bit.Core.Test.Utilities.SelfHostedAttributeTests 4✅ 726ms
Bit.Core.Test.Utilities.SpanExtensionsTests 7✅ 1ms
Bit.Core.Test.Utilities.StaticStoreTests 6✅ 47ms
Bit.Core.Test.Utilities.StrictEmailAddressListAttributeTests 9✅ 31ms
Bit.Core.Test.Utilities.StrictEmailAttributeTests 31✅ 20ms
Bit.Core.Test.Vault.Authorization.SecurityTaskAuthorizationHandlerTests 13✅ 194ms
Bit.Core.Test.Vault.Authorization.SecurityTaskOrganizationAuthorizationHandlerTests 6✅ 4ms
Bit.Core.Test.Vault.Commands.MarkTaskAsCompletedCommandTest 4✅ 41ms
Bit.Core.Test.Vault.Queries.GetCipherPermissionsForUserQueryTests 4✅ 207ms
Bit.Core.Test.Vault.Queries.GetTasksForOrganizationQueryTests 4✅ 70ms
Bit.Core.Test.Vault.Queries.OrganizationCiphersQueryTests 1✅ 137ms

❌ Bit.Core.Test.Tools.Services.SendServiceTests

✅ SaveFileSendAsync_EmptyFile_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 122, CipherId = 059d3ebe-8a2c-4547-8bd3-56afbf78a513, CreationDate = 2025-01-29T03:40:23.1312203Z, Data = "Data610d3062-cc08-4f9a-9bc3-11ea57bee6f2", DeletionDate = 2024-10-22T14:39:31.5616923, ··· })
❌ SaveFileSendAsync_HasEnoughStorage_SendFileThrows_CleansUp(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 68, CipherId = 251ddadc-8d87-4488-9b4a-72d623b71bc0, CreationDate = 2025-01-29T03:40:23.3998341Z, Data = "Data9da9748e-7d27-4d90-b199-f6eade4d0482", DeletionDate = 2024-01-19T00:17:47.7900265, ··· })
	Assert.Throws() Failure: Exception type was not an exact match
	Expected: typeof(System.Exception)
	Actual:   typeof(System.NullReferenceException)
	---- System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveFileSendAsync_HasEnoughStorage_Success(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 141, CipherId = 3dc62aea-f692-4435-b968-8eb9e25dae36, CreationDate = 2025-01-29T03:40:23.2709300Z, Data = "Data49509abf-a8e8-4900-af34-659596a0e8d5", DeletionDate = 2024-03-17T03:43:57.9449788, ··· })
	System.NullReferenceException : Object reference not set to an instance of an object.
✅ SaveFileSendAsync_TextType_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 26, CipherId = 4d4952e1-c750-45e2-8fd4-87dd05c43cb9, CreationDate = 2025-01-29T03:40:21.1195315Z, Data = "Data5be4c1a2-4727-4756-8825-e565032a9dea", DeletionDate = 2026-04-22T11:26:12.8217433, ··· })
✅ SaveFileSendAsync_ThroughOrg_MaxStorageIsNull_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 213, CipherId = c0012868-6d8e-4d42-b985-91c656eb5140, CreationDate = 2025-01-29T03:40:21.5990938Z, Data = "Dataf3a99375-80b7-41b9-87b6-2a33b7c7d20e", DeletionDate = 2024-06-01T20:20:24.8507909, ··· })
✅ SaveFileSendAsync_ThroughOrg_MaxStorageIsNull_TwoGBFile_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 120, CipherId = 359c439f-0b4f-4f13-aaaf-1dff8637de5d, CreationDate = 2025-01-29T03:40:24.7446753Z, Data = "Data71c20f79-8499-409c-a441-99759c259633", DeletionDate = 2023-06-18T01:09:56.7946624, ··· })
✅ SaveFileSendAsync_ThroughOrg_MaxStorageIsOneGB_TwoGBFile_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 133, CipherId = 7882eb3c-85fa-46b6-b460-ee7cb06240a0, CreationDate = 2025-01-29T03:40:24.5466610Z, Data = "Data597beefd-65e5-4678-977b-8420a199903d", DeletionDate = 2026-08-01T19:45:51.4938993, ··· })
✅ SaveFileSendAsync_UserCanAccessPremium_HasNoStorage_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 164, CipherId = 4c7ba9ad-daec-406b-9b31-5e005016c82a, CreationDate = 2025-01-29T03:40:24.4044332Z, Data = "Datacf3f2dbd-a59a-420f-8b81-a2118eaa8b76", DeletionDate = 2027-01-20T08:37:19.6370777, ··· })
✅ SaveFileSendAsync_UserCanAccessPremium_IsNotPremium_IsNotSelfHosted_TwoGigabyteFile_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 2, CipherId = 0abfc827-bc0d-4109-925c-9750995265e9, CreationDate = 2025-01-29T03:40:20.2774972Z, Data = "Data59a9c674-31e5-4f9c-a122-72dd6496bf4e", DeletionDate = 2027-01-21T17:37:48.5821942, ··· })
✅ SaveFileSendAsync_UserCanAccessPremium_IsNotPremium_IsSelfHosted_GiantFile_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 221, CipherId = 2fa7337e-40d0-4a68-8fe1-c82fad7308a1, CreationDate = 2025-01-29T03:40:24.2884922Z, Data = "Datab01b07bb-ea11-4cd4-8da3-97909dde0471", DeletionDate = 2024-02-27T13:50:52.1092436, ··· })
✅ SaveFileSendAsync_UserCanAccessPremium_StorageFull_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 183, CipherId = 6ea1a729-dba5-4d78-8a56-f1d57a831111, CreationDate = 2025-01-29T03:40:23.8406009Z, Data = "Data309aa0a9-915f-41e3-bdd1-e0830c8fa518", DeletionDate = 2024-11-28T19:17:34.0797737, ··· })
✅ SaveFileSendAsync_UserCannotAccessPremium_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 200, CipherId = 81c36251-ba4a-4d69-ad16-3ae8305b7b2b, CreationDate = 2025-01-29T03:40:20.9751606Z, Data = "Data9b7289f2-d87c-4e90-ab06-f68d4a14cfb2", DeletionDate = 2026-05-17T14:13:54.5734580, ··· })
✅ SaveFileSendAsync_UserHasUnconfirmedEmail_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 40, CipherId = 49ae4964-f1d3-4c09-a0cf-351b76679c35, CreationDate = 2025-01-29T03:40:25.0403191Z, Data = "Datac886dc17-fcd6-4736-b9fe-8358b73ccadb", DeletionDate = 2023-06-05T16:49:05.3142558, ··· })
❌ SaveSendAsync_DisableHideEmail_Applies_throws(sendType: File, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 20, CipherId = a6bd5bab-ce06-4b26-87bb-01491aef2c29, CreationDate = 2025-01-29T03:40:22.5668111Z, Data = "Data38b81a3b-3c70-4827-a7be-f53728cd3b8e", DeletionDate = 2025-11-30T00:08:42.7893175, ··· }, policy: Policy { CreationDate = 2025-01-29T03:40:22.5708954Z, Data = "Data8cb637fc-01c9-487b-bf7f-8d4ecd6fb825", Enabled = True, Id = 797d9c58-6c23-4d9c-8d75-b1938713efc0, OrganizationId = 099327ed-1e63-4b7b-b971-6876ba79922e, ··· })
	Assert.Throws() Failure: Exception type was not an exact match
	Expected: typeof(Bit.Core.Exceptions.BadRequestException)
	Actual:   typeof(System.NullReferenceException)
	---- System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveSendAsync_DisableHideEmail_Applies_throws(sendType: Text, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 89, CipherId = 817a4815-2848-42da-840f-83711ed9186a, CreationDate = 2025-01-29T03:40:22.7130851Z, Data = "Data3ddfa8fb-efa5-4e9e-98db-ab4de631dbfd", DeletionDate = 2025-10-10T10:47:46.1119116, ··· }, policy: Policy { CreationDate = 2025-01-29T03:40:22.7251492Z, Data = "Data5d25f063-773d-45a3-af41-5b78821a02f0", Enabled = True, Id = 59ba164b-884c-449d-92bc-f519a4e0abdb, OrganizationId = 82e60a29-9468-49d5-8ccc-4099b289b016, ··· })
	Assert.Throws() Failure: Exception type was not an exact match
	Expected: typeof(Bit.Core.Exceptions.BadRequestException)
	Actual:   typeof(System.NullReferenceException)
	---- System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveSendAsync_DisableHideEmail_DoesntApply_success(sendType: File, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 164, CipherId = 475227f1-d05a-4143-89e7-826208423f9a, CreationDate = 2025-01-29T03:40:23.4970825Z, Data = "Data120edd20-e74d-4110-9fe2-e4983bef267d", DeletionDate = 2024-06-06T01:04:32.7496766, ··· }, policy: Policy { CreationDate = 2025-01-29T03:40:23.5450896Z, Data = "Data5c8bbf26-3a59-4410-8d78-103fab9a9739", Enabled = True, Id = 05a1d5ba-1faf-491d-8e7e-a0a481437ebc, OrganizationId = d8511a66-6bc1-4ebd-b029-5f91f79541ae, ··· })
	System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveSendAsync_DisableHideEmail_DoesntApply_success(sendType: Text, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 252, CipherId = 9ff708de-63b6-4d43-be45-77afba6fc9e3, CreationDate = 2025-01-29T03:40:23.6308516Z, Data = "Data06542bc8-3480-4091-a3ae-d5e0298e834d", DeletionDate = 2023-10-29T13:51:30.1319753, ··· }, policy: Policy { CreationDate = 2025-01-29T03:40:23.6548604Z, Data = "Datadb227a52-694e-42f8-a97e-05a3410103c2", Enabled = True, Id = a60795dd-0251-4728-a8e2-8dacc22a451c, OrganizationId = 6e1d1399-9abb-4a54-b438-04737fd04709, ··· })
	System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveSendAsync_DisableSend_Applies_throws(sendType: File, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 248, CipherId = 834f5055-8f79-4cdc-9815-ba7477e1d345, CreationDate = 2025-01-29T03:40:22.1283984Z, Data = "Data6b976a7f-5dea-47d7-a2cb-2066872aa0d5", DeletionDate = 2026-06-27T19:53:17.0027133, ··· })
	Assert.Throws() Failure: Exception type was not an exact match
	Expected: typeof(Bit.Core.Exceptions.BadRequestException)
	Actual:   typeof(System.NullReferenceException)
	---- System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveSendAsync_DisableSend_Applies_throws(sendType: Text, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 145, CipherId = 0fbbd59f-13da-448c-b089-f8adeea3ec96, CreationDate = 2025-01-29T03:40:22.2572630Z, Data = "Data05cee55a-d1f1-4790-8deb-ee404e3152af", DeletionDate = 2025-04-02T09:45:07.2985283, ··· })
	Assert.Throws() Failure: Exception type was not an exact match
	Expected: typeof(Bit.Core.Exceptions.BadRequestException)
	Actual:   typeof(System.NullReferenceException)
	---- System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveSendAsync_DisableSend_DoesntApply_success(sendType: File, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 137, CipherId = 5ce55478-52d4-4f5f-bfbb-2755a448c5bd, CreationDate = 2025-01-29T03:40:23.9816134Z, Data = "Data819dae9c-3d51-4a29-a164-dcba10df740f", DeletionDate = 2025-09-25T10:52:04.7478485, ··· })
	System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveSendAsync_DisableSend_DoesntApply_success(sendType: Text, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 111, CipherId = 446c9fc2-862c-443b-a481-ed9c1a067300, CreationDate = 2025-01-29T03:40:24.0884874Z, Data = "Databb3a237b-ab1b-4fd7-8e9c-75ddfeb758c8", DeletionDate = 2023-10-23T02:04:54.6132827, ··· })
	System.NullReferenceException : Object reference not set to an instance of an object.
❌ SaveSendAsync_ExistingSend_Updates(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 216, CipherId = d2ba13f9-d8d2-48e1-818e-6122d73bc304, CreationDate = 2025-01-29T03:40:22.8661495Z, Data = "Dataec440510-b1c6-49d1-af5b-06c84925d67a", DeletionDate = 2024-11-22T04:57:22.8016034, ··· })
	System.NullReferenceException : Object reference not set to an instance of an object.
✅ SendCanBeAccessed_NullMaxAccess_Success(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 203, CipherId = 07e00dd5-e5e6-4806-8bea-87aed2d047a2, CreationDate = 2025-01-29T03:40:21.7587639Z, Data = "Datae86d4676-aaf4-46ca-bff0-72c03ea54c2d", DeletionDate = 2025-07-16T17:39:17.6710578, ··· })
✅ SendCanBeAccessed_NullPassword_PasswordRequiredErrorReturnsTrue(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 64, CipherId = 3a64a84b-8020-44b9-b729-23a55ece1ccf, CreationDate = 2025-01-29T03:40:20.1220082Z, Data = "Data093fb341-549d-4390-94fc-1125f1f4ec34", DeletionDate = 2026-12-07T17:56:42.2685145, ··· })
✅ SendCanBeAccessed_NullSend_DoesNotGrantAccess(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) })
✅ SendCanBeAccessed_RehashNeeded_RehashesPassword(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 206, CipherId = e0f2e5ac-dc40-4b36-ba77-a4690fda01e1, CreationDate = 2025-01-29T03:40:20.8288992Z, Data = "Data3ae1da59-1a44-4052-8caa-8ab8f3038d5c", DeletionDate = 2024-12-28T23:34:06.2336480, ··· })
✅ SendCanBeAccessed_Success(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 39, CipherId = dab10914-d7ba-495e-9f45-e69e85e45637, CreationDate = 2025-01-29T03:40:22.9962737Z, Data = "Databc473f14-dc99-4f8a-951e-66b27681972b", DeletionDate = 2023-08-25T13:58:18.0773604, ··· })
✅ SendCanBeAccessed_VerifyFailed_PasswordInvalidReturnsTrue(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 252, CipherId = c0854413-2d14-4984-9da1-611276dfae36, CreationDate = 2025-01-29T03:40:21.9370566Z, Data = "Data973c3168-ae7a-4acc-baee-b00c6591e333", DeletionDate = 2026-10-18T10:33:37.8892730, ··· })
✅ UpdateFileToExistingSendAsync_InvalidSize(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 112, CipherId = b9c14d79-ed8c-49c2-a79a-01bb5298451c, CreationDate = 2025-01-29T03:40:21.3029742Z, Data = "Dataf90b029b-4341-4400-85fb-a2177ee81b54", DeletionDate = 2025-06-09T05:45:17.4899061, ··· })
✅ UpdateFileToExistingSendAsync_NotFileType_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 73, CipherId = ec00784b-7d65-4e07-861d-15ecb8365691, CreationDate = 2025-01-29T03:40:24.6453458Z, Data = "Datafac7377b-2fe5-4ce0-98f3-e66c02c7d7fc", DeletionDate = 2025-10-01T06:20:25.0062585, ··· })
✅ UpdateFileToExistingSendAsync_SendDataNull_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 181, CipherId = a6b1a52d-0a29-4ad7-85b6-fcffdfe9a806, CreationDate = 2025-01-29T03:40:21.4264505Z, Data = "Datac41a6bb0-f39e-4cab-b870-c459baf1996e", DeletionDate = 2024-01-30T19:29:13.1136457, ··· })
✅ UpdateFileToExistingSendAsync_SendNull_ThrowsBadRequest(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) })
❌ UpdateFileToExistingSendAsync_Success(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 205, CipherId = accf1d9a-5ecd-462b-8aef-113b5b8499f8, CreationDate = 2025-01-29T03:40:20.4587501Z, Data = "Data613b2e1d-c540-404c-b91a-d05db641a675", DeletionDate = 2026-04-08T22:45:09.6359574, ··· })
	System.NullReferenceException : Object reference not set to an instance of an object.

✅ test/Events.Test/TestResults/oss-test-results.trx

1 tests were completed in 20s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Events.Test.PlaceholderUnitTest 1✅ 11ms

✅ test/EventsProcessor.Test/TestResults/oss-test-results.trx

1 tests were completed in 25s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
EventsProcessor.Test.PlaceholderUnitTest 1✅ 18ms

✅ test/Icons.Test/TestResults/oss-test-results.trx

23 tests were completed in 21s with 22 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Bit.Icons.Test.Models.IconHttpRequestTests 1✅ 360ms
Bit.Icons.Test.Models.IconHttpResponseTests 2✅ 497ms
Bit.Icons.Test.Models.IconLinkTests 9✅ 424ms
Bit.Icons.Test.Models.IconUriTests 6✅ 31ms
Bit.Icons.Test.Resources.VerifyResources 1✅ 13ms
Bit.Icons.Test.Services.IconFetchingServiceTests 3✅ 1⚪ 433ms

✅ test/Identity.IntegrationTest/TestResults/oss-test-results.trx

73 tests were completed in 64s with 73 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Bit.Identity.IntegrationTest.Controllers.AccountsControllerTests 15✅ 29s
Bit.Identity.IntegrationTest.Endpoints.IdentityServerSsoTests 9✅ 27s
Bit.Identity.IntegrationTest.Endpoints.IdentityServerTests 33✅ 37s
Bit.Identity.IntegrationTest.Endpoints.IdentityServerTwoFactorTests 10✅ 27s
Bit.Identity.IntegrationTest.RequestValidation.ResourceOwnerPasswordValidatorTests 6✅ 16s

✅ test/Identity.Test/TestResults/oss-test-results.trx

106 tests were completed in 36s with 106 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Bit.Identity.Test.Controllers.AccountsControllerTests 14✅ 2s
Bit.Identity.Test.IdentityServer.BaseRequestValidatorTests 14✅ 10s
Bit.Identity.Test.IdentityServer.DeviceValidatorTests 31✅ 371ms
Bit.Identity.Test.IdentityServer.TwoFactorAuthenticationValidatorTests 31✅ 800ms
Bit.Identity.Test.IdentityServer.UserDecryptionOptionsBuilderTests 16✅ 576ms

✅ test/Infrastructure.Dapper.Test/TestResults/oss-test-results.trx

3 tests were completed in 7s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Bit.Infrastructure.Dapper.Test.DataTableBuilderTests 3✅ 114ms

✅ test/Infrastructure.EFIntegration.Test/TestResults/oss-test-results.trx

56 tests were completed in 43s with 1 passed, 0 failed and 55 skipped.

Test suite Passed Failed Skipped Time
Bit.Infrastructure.EFIntegration.Test.AdminConsole.Repositories.PolicyRepositoryTests 1⚪ 1ms
Bit.Infrastructure.EFIntegration.Test.Auth.Repositories.AuthRequestRepositoryTests 1⚪ 1ms
Bit.Infrastructure.EFIntegration.Test.Auth.Repositories.EmergencyAccessRepositoryTests 1⚪ 1ms
Bit.Infrastructure.EFIntegration.Test.Auth.Repositories.SsoConfigRepositoryTests 6⚪ 6ms
Bit.Infrastructure.EFIntegration.Test.Auth.Repositories.SsoUserRepositoryTests 4⚪ 4ms
Bit.Infrastructure.EFIntegration.Test.Platform.InstallationRepositoryTests 1⚪ 1ms
Bit.Infrastructure.EFIntegration.Test.Repositories.CipherRepositoryTests 7⚪ 7ms
Bit.Infrastructure.EFIntegration.Test.Repositories.CollectionRepositoryTests 1⚪ 1ms
Bit.Infrastructure.EFIntegration.Test.Repositories.DeviceRepositoryTests 1⚪ 1ms
Bit.Infrastructure.EFIntegration.Test.Repositories.FolderRepositoryTests 1⚪ 1ms
Bit.Infrastructure.EFIntegration.Test.Repositories.OrganizationRepositoryTests 1✅ 7⚪ 287ms
Bit.Infrastructure.EFIntegration.Test.Repositories.OrganizationSponsorshipRepositoryTests 3⚪ 3ms
Bit.Infrastructure.EFIntegration.Test.Repositories.OrganizationUserRepositoryTests 4⚪ 4ms
Bit.Infrastructure.EFIntegration.Test.Repositories.TransactionRepositoryTests 1⚪ 1ms
Bit.Infrastructure.EFIntegration.Test.Repositories.UserRepositoryTests 11⚪ 11ms
Bit.Infrastructure.EFIntegration.Test.Tools.Repositories.PasswordHealthReportApplicationRepositoryTests 5⚪ 5ms

✅ test/Infrastructure.IntegrationTest/TestResults/oss-test-results.trx

40 tests were completed in 44s with 0 passed, 0 failed and 40 skipped.

Test suite Passed Failed Skipped Time
Bit.Infrastructure.IntegrationTest.Auth.Repositories.AuthRequestRepositoryTests 2⚪ 2ms
Bit.Infrastructure.IntegrationTest.Auth.Repositories.DeviceRepositoryTests 4⚪ 4ms
Bit.Infrastructure.IntegrationTest.Auth.Repositories.EmergencyAccessRepositoriesTests 1⚪ 1ms
Bit.Infrastructure.IntegrationTest.DistributedCacheTests 3⚪ 3ms
Bit.Infrastructure.IntegrationTest.Repositories.CipherRepositoryTests 4⚪ 4ms
Bit.Infrastructure.IntegrationTest.Repositories.CollectionRepositoryTests 6⚪ 6ms
Bit.Infrastructure.IntegrationTest.Repositories.OrganizationDomainRepositoryTests 3⚪ 3ms
Bit.Infrastructure.IntegrationTest.Repositories.OrganizationRepositoryTests 4⚪ 4ms
Bit.Infrastructure.IntegrationTest.Repositories.OrganizationUserRepositoryTests 5⚪ 5ms
Bit.Infrastructure.IntegrationTest.Repositories.UserRepositoryTests 2⚪ 2ms
Bit.Infrastructure.IntegrationTest.Tools.SendRepositoryTests 2⚪ 2ms
Bit.Infrastructure.IntegrationTest.Vault.Repositories.SecurityTaskRepositoryTests 4⚪ 4ms

✅ test/Notifications.Test/TestResults/oss-test-results.trx

1 tests were completed in 7s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Notifications.Test.PlaceholderUnitTest 1✅ 3ms

Annotations

Check failure on line 521 in test/Core.Test/Tools/Services/SendServiceTests.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

Bit.Core.Test.Tools.Services.SendServiceTests ► SaveFileSendAsync_HasEnoughStorage_SendFileThrows_CleansUp(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 68, Ciphe...

Failed test found in:
  test/Core.Test/TestResults/oss-test-results.trx
Error:
  Assert.Throws() Failure: Exception type was not an exact match
  Expected: typeof(System.Exception)
  Actual:   typeof(System.NullReferenceException)
  ---- System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
Assert.Throws() Failure: Exception type was not an exact match
Expected: typeof(System.Exception)
Actual:   typeof(System.NullReferenceException)
---- System.NullReferenceException : Object reference not set to an instance of an object.
   at Bit.Core.Test.Tools.Services.SendServiceTests.SaveFileSendAsync_HasEnoughStorage_SendFileThrows_CleansUp(SutProvider`1 sutProvider, Send send) in /home/runner/work/server/server/test/Core.Test/Tools/Services/SendServiceTests.cs:line 521
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
   at Bit.Core.Tools.Services.SendService.ValidateUserCanSaveAsync(Nullable`1 userId, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 298
   at Bit.Core.Tools.Services.SendService.SaveSendAsync(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 75
   at Bit.Core.Tools.Services.SendService.SaveFileSendAsync(Send send, SendFileData data, Int64 fileLength) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 119
   at Bit.Core.Tools.Services.SendService.SaveFileSendAsync(Send send, SendFileData data, Int64 fileLength) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 126

Check failure on line 298 in src/Core/Tools/Services/Implementations/SendService.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

Bit.Core.Test.Tools.Services.SendServiceTests ► SaveFileSendAsync_HasEnoughStorage_Success(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 141, CipherId = 3dc62aea-...

Failed test found in:
  test/Core.Test/TestResults/oss-test-results.trx
Error:
  System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.NullReferenceException : Object reference not set to an instance of an object.
   at Bit.Core.Tools.Services.SendService.ValidateUserCanSaveAsync(Nullable`1 userId, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 298
   at Bit.Core.Tools.Services.SendService.SaveSendAsync(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 75
   at Bit.Core.Tools.Services.SendService.SaveFileSendAsync(Send send, SendFileData data, Int64 fileLength) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 119
   at Bit.Core.Tools.Services.SendService.SaveFileSendAsync(Send send, SendFileData data, Int64 fileLength) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 126
   at Bit.Core.Test.Tools.Services.SendServiceTests.SaveFileSendAsync_HasEnoughStorage_Success(SutProvider`1 sutProvider, Send send) in /home/runner/work/server/server/test/Core.Test/Tools/Services/SendServiceTests.cs:line 469
--- End of stack trace from previous location ---

Check failure on line 102 in test/Core.Test/Tools/Services/SendServiceTests.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

Bit.Core.Test.Tools.Services.SendServiceTests ► SaveSendAsync_DisableHideEmail_Applies_throws(sendType: File, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 20, Ci...

Failed test found in:
  test/Core.Test/TestResults/oss-test-results.trx
  test/Core.Test/TestResults/oss-test-results.trx
Error:
  Assert.Throws() Failure: Exception type was not an exact match
  Expected: typeof(Bit.Core.Exceptions.BadRequestException)
  Actual:   typeof(System.NullReferenceException)
  ---- System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
Assert.Throws() Failure: Exception type was not an exact match
Expected: typeof(Bit.Core.Exceptions.BadRequestException)
Actual:   typeof(System.NullReferenceException)
---- System.NullReferenceException : Object reference not set to an instance of an object.
   at Bit.Core.Test.Tools.Services.SendServiceTests.SaveSendAsync_DisableHideEmail_Applies_throws(SendType sendType, SutProvider`1 sutProvider, Send send, Policy policy) in /home/runner/work/server/server/test/Core.Test/Tools/Services/SendServiceTests.cs:line 102
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
   at Bit.Core.Tools.Services.SendService.ValidateUserCanSaveAsync(Nullable`1 userId, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 298
   at Bit.Core.Tools.Services.SendService.SaveSendAsync(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 75

Check failure on line 298 in src/Core/Tools/Services/Implementations/SendService.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

Bit.Core.Test.Tools.Services.SendServiceTests ► SaveSendAsync_DisableHideEmail_DoesntApply_success(sendType: File, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 1...

Failed test found in:
  test/Core.Test/TestResults/oss-test-results.trx
  test/Core.Test/TestResults/oss-test-results.trx
Error:
  System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.NullReferenceException : Object reference not set to an instance of an object.
   at Bit.Core.Tools.Services.SendService.ValidateUserCanSaveAsync(Nullable`1 userId, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 298
   at Bit.Core.Tools.Services.SendService.SaveSendAsync(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 75
   at Bit.Core.Test.Tools.Services.SendServiceTests.SaveSendAsync_DisableHideEmail_DoesntApply_success(SendType sendType, SutProvider`1 sutProvider, Send send, Policy policy) in /home/runner/work/server/server/test/Core.Test/Tools/Services/SendServiceTests.cs:line 114
--- End of stack trace from previous location ---

Check failure on line 54 in test/Core.Test/Tools/Services/SendServiceTests.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

Bit.Core.Test.Tools.Services.SendServiceTests ► SaveSendAsync_DisableSend_Applies_throws(sendType: File, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 248, Cipher...

Failed test found in:
  test/Core.Test/TestResults/oss-test-results.trx
  test/Core.Test/TestResults/oss-test-results.trx
Error:
  Assert.Throws() Failure: Exception type was not an exact match
  Expected: typeof(Bit.Core.Exceptions.BadRequestException)
  Actual:   typeof(System.NullReferenceException)
  ---- System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
Assert.Throws() Failure: Exception type was not an exact match
Expected: typeof(Bit.Core.Exceptions.BadRequestException)
Actual:   typeof(System.NullReferenceException)
---- System.NullReferenceException : Object reference not set to an instance of an object.
   at Bit.Core.Test.Tools.Services.SendServiceTests.SaveSendAsync_DisableSend_Applies_throws(SendType sendType, SutProvider`1 sutProvider, Send send) in /home/runner/work/server/server/test/Core.Test/Tools/Services/SendServiceTests.cs:line 54
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
   at Bit.Core.Tools.Services.SendService.ValidateUserCanSaveAsync(Nullable`1 userId, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 298
   at Bit.Core.Tools.Services.SendService.SaveSendAsync(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 75

Check failure on line 298 in src/Core/Tools/Services/Implementations/SendService.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

Bit.Core.Test.Tools.Services.SendServiceTests ► SaveSendAsync_DisableSend_DoesntApply_success(sendType: File, sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 137, C...

Failed test found in:
  test/Core.Test/TestResults/oss-test-results.trx
  test/Core.Test/TestResults/oss-test-results.trx
Error:
  System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.NullReferenceException : Object reference not set to an instance of an object.
   at Bit.Core.Tools.Services.SendService.ValidateUserCanSaveAsync(Nullable`1 userId, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 298
   at Bit.Core.Tools.Services.SendService.SaveSendAsync(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 75
   at Bit.Core.Test.Tools.Services.SendServiceTests.SaveSendAsync_DisableSend_DoesntApply_success(SendType sendType, SutProvider`1 sutProvider, Send send) in /home/runner/work/server/server/test/Core.Test/Tools/Services/SendServiceTests.cs:line 65
--- End of stack trace from previous location ---

Check failure on line 298 in src/Core/Tools/Services/Implementations/SendService.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

Bit.Core.Test.Tools.Services.SendServiceTests ► SaveSendAsync_ExistingSend_Updates(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 216, CipherId = d2ba13f9-d8d2-48e...

Failed test found in:
  test/Core.Test/TestResults/oss-test-results.trx
Error:
  System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.NullReferenceException : Object reference not set to an instance of an object.
   at Bit.Core.Tools.Services.SendService.ValidateUserCanSaveAsync(Nullable`1 userId, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 298
   at Bit.Core.Tools.Services.SendService.SaveSendAsync(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 75
   at Bit.Core.Test.Tools.Services.SendServiceTests.SaveSendAsync_ExistingSend_Updates(SutProvider`1 sutProvider, Send send) in /home/runner/work/server/server/test/Core.Test/Tools/Services/SendServiceTests.cs:line 127
--- End of stack trace from previous location ---

Check failure on line 298 in src/Core/Tools/Services/Implementations/SendService.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results

Bit.Core.Test.Tools.Services.SendServiceTests ► UpdateFileToExistingSendAsync_Success(sutProvider: SutProvider`1 { Sut = SendService { }, SutType = typeof(Bit.Core.Tools.Services.SendService) }, send: Send { AccessCount = 205, CipherId = accf1d9a-5ecd-...

Failed test found in:
  test/Core.Test/TestResults/oss-test-results.trx
Error:
  System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.NullReferenceException : Object reference not set to an instance of an object.
   at Bit.Core.Tools.Services.SendService.ValidateUserCanSaveAsync(Nullable`1 userId, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 298
   at Bit.Core.Tools.Services.SendService.SaveSendAsync(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 75
   at Bit.Core.Tools.Services.SendService.ValidateSendFile(Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 178
   at Bit.Core.Tools.Services.SendService.UploadFileToExistingSendAsync(Stream stream, Send send) in /home/runner/work/server/server/src/Core/Tools/Services/Implementations/SendService.cs:line 151
   at Bit.Core.Test.Tools.Services.SendServiceTests.UpdateFileToExistingSendAsync_Success(SutProvider`1 sutProvider, Send send) in /home/runner/work/server/server/test/Core.Test/Tools/Services/SendServiceTests.cs:line 604
--- End of stack trace from previous location ---