[PM-13834] Skip providers that have no clients during migration #4004
3624 passed, 1 failed and 105 skipped
❌ bitwarden_license/test/Commercial.Core.Test/TestResults/bw-test-results.trx
518 tests were completed in 19s with 517 passed, 1 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Commercial.Core.Test.AdminConsole.ProviderFeatures.CreateProviderCommandTests | 3✅ | 12ms | ||
Bit.Commercial.Core.Test.AdminConsole.ProviderFeatures.RemoveOrganizationFromProviderCommandTests | 8✅ | 40ms | ||
Bit.Commercial.Core.Test.AdminConsole.Services.ProviderServiceTests | 44✅ | 392ms | ||
Bit.Commercial.Core.Test.Billing.ProviderBillingServiceTests | 38✅ | 1❌ | 548ms | |
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.AccessPolicies.ProjectPeopleAccessPoliciesAuthorizationHandlerTests | 17✅ | 51ms | ||
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.AccessPolicies.ProjectServiceAccountsAccessPoliciesAuthorizationHandlerTests | 20✅ | 56ms | ||
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.AccessPolicies.SecretAccessPoliciesUpdatesAuthorizationHandlerTests | 59✅ | 77ms | ||
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.AccessPolicies.ServiceAccountGrantedPoliciesAuthorizationHandlerTests | 18✅ | 127ms | ||
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.AccessPolicies.ServiceAccountPeopleAccessPoliciesAuthorizationHandlerTests | 17✅ | 29ms | ||
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.Projects.ProjectAuthorizationHandlerTests | 32✅ | 176ms | ||
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.Secrets.BulkSecretAuthorizationHandlerTests | 16✅ | 28ms | ||
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.Secrets.SecretAuthorizationHandlerTests | 90✅ | 97ms | ||
Bit.Commercial.Core.Test.SecretsManager.AuthorizationHandlers.ServiceAccounts.ServiceAccountAuthorizationHandlerTests | 57✅ | 61ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.AccessPolicies.UpdateProjectServiceAccountsAccessPoliciesCommandTests | 2✅ | 3ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.AccessPolicies.UpdateServiceAccountGrantedPoliciesCommandTests | 2✅ | 2ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.AccessTokens.CreateServiceAccountCommandTests | 2✅ | 6ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Projects.CreateProjectCommandTests | 1✅ | 40ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Projects.DeleteProjectCommandTests | 1✅ | 3ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Projects.UpdateProjectCommandTests | 2✅ | 4ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Requests.RequestSMAccessCommandTests | 3✅ | 40ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Secrets.CreateSecretCommandTests | 1✅ | 2ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Secrets.DeleteSecretCommandTests | 1✅ | 21ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Secrets.UpdateSecretCommandTests | 1✅ | 2ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.ServiceAccounts.CreateServiceAccountCommandTests | 1✅ | 10ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.ServiceAccounts.DeleteServiceAccountsCommandTests | 1✅ | 3ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.ServiceAccounts.RevokeAccessTokenCommandTests | 1✅ | 22ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.ServiceAccounts.UpdateServiceAccountCommandTests | 5✅ | 72ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Trash.EmptyTrashCommandTests | 2✅ | 68ms | ||
Bit.Commercial.Core.Test.SecretsManager.Commands.Trash.RestoreTrashCommandTests | 2✅ | 4ms | ||
Bit.Commercial.Core.Test.SecretsManager.Queries.AccessPolicies.ProjectServiceAccountsAccessPoliciesUpdatesQueryTests | 2✅ | 92ms | ||
Bit.Commercial.Core.Test.SecretsManager.Queries.AccessPolicies.SameOrganizationQueryTests | 8✅ | 114ms | ||
Bit.Commercial.Core.Test.SecretsManager.Queries.AccessPolicies.SecretAccessPoliciesUpdatesQueryTests | 2✅ | 96ms | ||
Bit.Commercial.Core.Test.SecretsManager.Queries.AccessPolicies.ServiceAccountGrantedPolicyUpdatesQueryTests | 2✅ | 12ms | ||
Bit.Commercial.Core.Test.SecretsManager.Queries.Projects.MaxProjectsQueryTests | 41✅ | 50ms | ||
Bit.Commercial.Core.Test.SecretsManager.Queries.Secrets.SecretsSyncQueryTests | 5✅ | 18ms | ||
Bit.Commercial.Core.Test.SecretsManager.Queries.ServiceAccounts.CountNewServiceAccountSlotsRequiredQueryTests | 8✅ | 77ms | ||
Bit.Commercial.Core.Test.SecretsManager.Queries.ServiceAccounts.ServiceAccountSecretsDetailsQueryTests | 2✅ | 15ms |
❌ Bit.Commercial.Core.Test.Billing.ProviderBillingServiceTests
✅ AssignSeatsToClientOrganization_AboveToAbove_Succeeds(provider: Provider { BillingEmail = "BillingEmail70f5f5d2-6c8b-419c-8ed5-c0bdb9f3e140", BillingPhone = "BillingPhone46b412b5-f6a4-4a2b-9d38-9da892536e0a", BusinessAddress1 = "BusinessAddress11c11b02e-cc60-4c81-96c2-fe1b584241"···, BusinessAddress2 = "BusinessAddress28e1600ff-770b-4425-bba1-fd089e0817"···, BusinessAddress3 = "BusinessAddress3de666441-6a0c-468c-81e0-0743c24c2e"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "023a666d-690f-4581-a0d4-d125da67b603", BusinessAddress1 = "cff48c39-e5f1-454e-8913-5b44436321f8", BusinessAddress2 = "f83bc94f-172c-4b71-b915-84c60f989c3d", BusinessAddress3 = "1a136507-ce2c-4d9f-91c1-041fa627386a", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_AboveToBelow_Succeeds(provider: Provider { BillingEmail = "BillingEmail0af55ccd-022e-4458-8b89-054803f5f74c", BillingPhone = "BillingPhone483c7724-2594-4938-9891-063c2e0098d2", BusinessAddress1 = "BusinessAddress1ec5de587-0d76-4812-86d5-ea34078429"···, BusinessAddress2 = "BusinessAddress265c3fb17-de74-41fc-aa1e-82594b0962"···, BusinessAddress3 = "BusinessAddress3ea67e4e8-3f50-466b-bfb0-2700949c4f"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "2a095546-9b54-44d8-af97-fb3e30f45c74", BusinessAddress1 = "24f3fa59-faaa-4b2c-b39c-1ecc489ff78a", BusinessAddress2 = "ea98015e-8a59-413a-a4ba-ee1f542bc99f", BusinessAddress3 = "e2bc0780-4d62-4b76-a40a-d60774dde2d6", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_BelowToAbove_NotProviderAdmin_ContactSupport(provider: Provider { BillingEmail = "BillingEmail7af703f6-b848-454e-a112-ebdb60f4a27c", BillingPhone = "BillingPhone706af48a-a6d9-4cb0-b72b-902352c0a42f", BusinessAddress1 = "BusinessAddress162135d68-c3dc-4058-9655-6f3f8da28c"···, BusinessAddress2 = "BusinessAddress2b7bfe32d-c950-4a86-99d6-abbe4e53b8"···, BusinessAddress3 = "BusinessAddress3ad81ab0a-781d-4b25-a9f7-2911d43ab8"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "10471f3d-1d3e-4fc9-bb3a-26b651b0cb3d", BusinessAddress1 = "64989376-37e4-4cc9-b9f1-50b275e7329e", BusinessAddress2 = "6bdfcd31-aabb-4cb4-9029-644a7359971f", BusinessAddress3 = "60b94ed8-7585-416d-915b-4d7ee4ff4475", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_BelowToAbove_Succeeds(provider: Provider { BillingEmail = "BillingEmaile4745dbe-6536-4f6e-af84-7e4eb23f83b5", BillingPhone = "BillingPhone2881b65f-255a-4792-90ab-7ebcf09edfa7", BusinessAddress1 = "BusinessAddress1aecca620-f281-4489-a121-26ceaa5a4f"···, BusinessAddress2 = "BusinessAddress2f0679a19-95c2-41e7-a72c-1e8f65df6f"···, BusinessAddress3 = "BusinessAddress3f81d0072-1b73-48f1-9c43-a984297a16"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "2b9c1903-158e-4f3f-bde4-8a3d4ab4b5fb", BusinessAddress1 = "782c6e24-26bc-44bb-957c-d3427a637286", BusinessAddress2 = "d013ceab-e8d4-4549-b34c-bf9a322f1269", BusinessAddress3 = "dd6c9961-f9f8-47f8-937d-72f2af0d9153", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_BelowToBelow_Succeeds(provider: Provider { BillingEmail = "BillingEmailb8c36027-06c6-46b2-b40c-379231846d3f", BillingPhone = "BillingPhone4804d35f-f900-42d4-ad29-16737e807a62", BusinessAddress1 = "BusinessAddress113dff73a-2569-4210-9c6f-544019ffcc"···, BusinessAddress2 = "BusinessAddress2b92ca73a-c82a-4ff5-9639-c65fbc0117"···, BusinessAddress3 = "BusinessAddress32cf1f235-f580-4047-9eca-35fe2d5e71"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "a227c99c-310b-4cca-b114-a210807f883b", BusinessAddress1 = "6d1778bb-c206-4781-85fd-0bf626da67fb", BusinessAddress2 = "2fa4d006-2da8-451c-832a-e6472c26b10f", BusinessAddress3 = "93d0a025-d033-4ddb-93a4-abcf35a4dad0", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_CurrentSeatsMatchesNewSeats_NoOp(provider: Provider { BillingEmail = "BillingEmailcd58fc74-bb17-4574-a031-85f54520fcbc", BillingPhone = "BillingPhonef250a8d2-ca87-488a-ab47-ef4f11999a49", BusinessAddress1 = "BusinessAddress1e4d14489-7d31-4cd5-99df-2de3c21edf"···, BusinessAddress2 = "BusinessAddress2891d14d0-de6e-468f-98dc-1908d385d3"···, BusinessAddress3 = "BusinessAddress368da5a31-bf51-461e-8912-3ff3dd87ff"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "f6e7d48c-e6e1-408f-8b51-df5904aff459", BusinessAddress1 = "7153d6fe-e591-4fae-ae64-03beb4f22961", BusinessAddress2 = "dc48ac5a-27aa-48ca-9acd-b33c9d52fe2d", BusinessAddress3 = "eb895d9a-674c-44b5-be47-0a2d17b81df6", ··· }, seats: 139, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_NegativeSeats_BillingException(provider: Provider { BillingEmail = "BillingEmaile4b758db-24e0-4333-844e-5c25ff4d7a26", BillingPhone = "BillingPhone871154fd-71ab-49d9-ac2e-3b81fcf1b548", BusinessAddress1 = "BusinessAddress1eaf0e940-270b-47f2-80d9-75b4c89838"···, BusinessAddress2 = "BusinessAddress2478135d0-b206-4b89-9902-d3798e68cc"···, BusinessAddress3 = "BusinessAddress378edb86b-633a-49c6-aa0c-02117fa19b"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "cc4b309e-3637-4501-a460-7aaa3fb24e34", BusinessAddress1 = "176ea60d-c685-4f3c-9c13-534f0fd718a9", BusinessAddress2 = "8c8e3d29-71e0-4b41-923b-dcb66ef5932e", BusinessAddress3 = "e2b06084-b839-4db0-bc29-2f7b64a7af20", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_NullOrganization_ArgumentNullException(provider: Provider { BillingEmail = "BillingEmail93ff8305-b63f-4ffb-b615-4dec776aeec7", BillingPhone = "BillingPhone0d7b987f-803d-494f-bd6c-8914f9b6f9f3", BusinessAddress1 = "BusinessAddress1ba56950c-c607-4527-aeac-7840e9a848"···, BusinessAddress2 = "BusinessAddress2b731d590-5774-4899-800d-87effa015c"···, BusinessAddress3 = "BusinessAddress3213c1ebf-7d5a-49ad-9109-e54eb06186"···, ··· }, seats: 123, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_NullProvider_ArgumentNullException(organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "f5498e15-2d4e-4bc1-ac85-7712b0ddd74b", BusinessAddress1 = "83c6bdc6-eeb8-4e95-849d-b5a2bf2e2b60", BusinessAddress2 = "7ced5510-d39a-4f74-8a5b-b1f0084c1517", BusinessAddress3 = "26d56115-477b-452d-a87e-6b168fcba06a", ··· }, seats: 95, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ AssignSeatsToClientOrganization_OrganizationPlanTypeDoesNotSupportConsolidatedBilling_ContactSupport(provider: Provider { BillingEmail = "BillingEmail07d30e53-2743-43d3-af33-a0d245a3e407", BillingPhone = "BillingPhone7bde6795-7173-4577-b848-7f82baccfbd2", BusinessAddress1 = "BusinessAddress1f4550a52-e69c-487a-9956-efddbeae8a"···, BusinessAddress2 = "BusinessAddress27b47be95-0ff4-4565-9805-193c5ba8e2"···, BusinessAddress3 = "BusinessAddress302ba9cf6-4a5b-40d6-9def-27f4274e27"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "9853c6f9-6ff9-42eb-8739-541738005306", BusinessAddress1 = "d14ec648-32d2-46e2-981e-b15b5f6fb0bd", BusinessAddress2 = "2ec6763b-7574-449c-a501-607b929ea9e8", BusinessAddress3 = "9f43d306-85fc-47c8-870f-10e9f332b9ca", ··· }, seats: 202, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
❌ AssignSeatsToClientOrganization_ProviderPlanIsNotConfigured_ContactSupport(provider: Provider { BillingEmail = "BillingEmaile70303c5-250b-4099-91e8-8e626a6a4e80", BillingPhone = "BillingPhonefe709b62-8290-4185-8bea-c1c9406cad9d", BusinessAddress1 = "BusinessAddress1cf075fee-f515-4b18-86fa-d3a9bdaec0"···, BusinessAddress2 = "BusinessAddress2a28b2396-d45e-4cf7-879d-1a5f4f487e"···, BusinessAddress3 = "BusinessAddress3430f9f39-ed84-474d-920a-88fbfa446f"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "53437d30-cf3d-4897-808d-7f71881bec64", BusinessAddress1 = "0533757e-17ff-4477-a1ec-e9fce524f0d3", BusinessAddress2 = "f4049de8-e030-436a-84ca-d65237f3f983", BusinessAddress3 = "b11a818c-5857-4a47-83e1-85785f43fba5", ··· }, seats: 65, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
Assert.Throws() Failure: No exception was thrown
Expected: typeof(Bit.Core.Billing.BillingException)
✅ CreateCustomer_ForClientOrg_Succeeds(provider: Provider { BillingEmail = "BillingEmailf8602551-8bd0-443a-86b1-2d25feddcbdb", BillingPhone = "BillingPhone462f653d-09ed-4e3e-b3a3-576deea1155e", BusinessAddress1 = "BusinessAddress13e5c9fb4-c2ed-485a-abc7-814ae8a2cb"···, BusinessAddress2 = "BusinessAddress2bbf8abe4-c072-40bf-8afb-1de328ce7c"···, BusinessAddress3 = "BusinessAddress3e06493c4-9141-43c2-9344-15d962949d"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "9d3c40ef-4c1a-476b-9621-e117250bb9b2", BusinessAddress1 = "1976c294-4e55-4af4-8b66-001af3da7711", BusinessAddress2 = "53aed16c-73a1-48b6-b64c-cb105d958e5b", BusinessAddress3 = "7b22e497-7d46-404f-adb0-c39e2dd55862", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ CreateCustomerForClientOrganization_HasGatewayCustomerId_NoOp(provider: Provider { BillingEmail = "BillingEmail3fb7e82e-7fdf-4915-8078-924c6431bc4d", BillingPhone = "BillingPhonec32d563c-d5be-4636-bb3a-de843cd8d390", BusinessAddress1 = "BusinessAddress1b9b282f5-1666-44c5-abf0-24dbe59446"···, BusinessAddress2 = "BusinessAddress2fc6268c0-7ed8-4bb8-a968-177f2deb0a"···, BusinessAddress3 = "BusinessAddress32d693999-6456-4adf-acd6-69315f5ef0"···, ··· }, organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "6b567553-5c9d-43d9-9878-f0f9934b712c", BusinessAddress1 = "478cb872-fb6f-49c6-a8ec-becb41314f7a", BusinessAddress2 = "7caf940d-d56c-460c-bb7a-428028579aa7", BusinessAddress3 = "d0b78f05-321e-45ac-968a-af026da1c5c8", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ CreateCustomerForClientOrganization_OrganizationNull_ThrowsArgumentNullException(provider: Provider { BillingEmail = "BillingEmail0103c455-540b-407f-a62f-192d8e30171c", BillingPhone = "BillingPhonee4a070cc-bf48-45ef-b281-993ed7fa2f0b", BusinessAddress1 = "BusinessAddress1c53e8d09-7c5e-49bc-aa31-1e039ee062"···, BusinessAddress2 = "BusinessAddress21d075468-fec6-4586-ad02-dff777b473"···, BusinessAddress3 = "BusinessAddress3bf06aaf0-5235-4f55-907b-d7692129d5"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ CreateCustomerForClientOrganization_ProviderNull_ThrowsArgumentNullException(organization: Organization { AllowAdminAccessToAllCollectionItems = True, BillingEmail = "f527aca6-4d77-4571-944e-4b1903a113dd", BusinessAddress1 = "1b896bd6-b4d7-42bf-be89-b4d118446b7e", BusinessAddress2 = "8257b83c-ba9b-490a-8874-c291083c69b7", BusinessAddress3 = "7d640337-cb1c-45a3-ab90-20acb9c96339", ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ GenerateClientInvoiceReport_NoInvoiceItems_ReturnsNull(invoiceId: "invoiceIdcfbef32d-7b63-42ea-94b2-b1d6f014c891", sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ GenerateClientInvoiceReport_NullInvoiceId_ThrowsArgumentNullException(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ GenerateClientInvoiceReport_Succeeds(invoiceId: "invoiceIdc27d04ff-3105-4fbd-a67e-aef149e3ca98", sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ GetAssignedSeatTotalForPlanOrThrow_NullProvider_ContactSupport(providerId: 1977d30a-f619-43c0-94c5-49621cdfc437, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ GetAssignedSeatTotalForPlanOrThrow_ResellerProvider_ContactSupport(providerId: f22c0d15-39d5-439f-bfa5-803e00d8edfb, provider: Provider { BillingEmail = "BillingEmail5a86dd78-58e7-4cf1-8293-099f84cdb99e", BillingPhone = "BillingPhone7787e7a4-b2e4-4ceb-b73b-e1fb04f71cc1", BusinessAddress1 = "BusinessAddress1e9846a6e-0ee8-4af5-ac0a-8107790969"···, BusinessAddress2 = "BusinessAddress2e6b9caf5-706c-406c-a98f-cd4485aaa2"···, BusinessAddress3 = "BusinessAddress342a5ee8c-7ae6-45c9-9a4b-9c3b99ca41"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ GetAssignedSeatTotalForPlanOrThrow_Succeeds(providerId: 3dc76e49-f656-45f9-9468-4bd38172af26, provider: Provider { BillingEmail = "BillingEmail101f7986-d2be-4c87-9a21-383fe9df8713", BillingPhone = "BillingPhone1f95e223-be46-48f8-96be-08f2e7f86df5", BusinessAddress1 = "BusinessAddress15fc174ee-4019-46a5-81c1-be96a060f7"···, BusinessAddress2 = "BusinessAddress220e10c2e-8869-4598-9451-c8e8129d71"···, BusinessAddress3 = "BusinessAddress3426981e0-3e2d-4dca-ae1f-d6ee55e50d"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ SetupCustomer_MissingCountry_ContactSupport(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmail02d26875-d66f-497c-ae6f-91532b417950", BillingPhone = "BillingPhone583a70e9-ebb1-490e-aceb-0280105fbb67", BusinessAddress1 = "BusinessAddress176cbd824-ae5a-4505-b6a2-d723be8898"···, BusinessAddress2 = "BusinessAddress21ee0a627-46a7-49fa-81c9-a3aefc2ec4"···, BusinessAddress3 = "BusinessAddress38b5a6c98-4f79-46fb-ab07-d5b9c46a3f"···, ··· }, taxInfo: TaxInfo { BillingAddressCity = "BillingAddressCityb7837ea2-98a7-4876-ad1a-c96910d3"···, BillingAddressCountry = "BillingAddressCountrybd1bcfde-7714-447c-921e-8cdcd"···, BillingAddressLine1 = "BillingAddressLine175357c56-aa89-48e9-9c2b-76eea3c"···, BillingAddressLine2 = "BillingAddressLine27188a464-cba7-44f1-ad37-403a377"···, BillingAddressPostalCode = "BillingAddressPostalCodef7b5454c-d1dd-4a91-bd85-00"···, ··· })
✅ SetupCustomer_MissingPostalCode_ContactSupport(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmail047a6ddd-e81e-4013-afee-60fb73fd0fe5", BillingPhone = "BillingPhone4f588e04-7366-482a-a8cd-2cfee9f08a14", BusinessAddress1 = "BusinessAddress1a29dcc9d-537e-4b13-865f-5ff06c28b8"···, BusinessAddress2 = "BusinessAddress2118e73cb-c143-4b8c-946c-06d214111b"···, BusinessAddress3 = "BusinessAddress382af93f1-7758-4b81-98b8-a8a1e96d2f"···, ··· }, taxInfo: TaxInfo { BillingAddressCity = "BillingAddressCityafc12623-c1ef-438f-8dc8-5f9f0204"···, BillingAddressCountry = "BillingAddressCountry09115e55-e961-48e7-81bf-07af8"···, BillingAddressLine1 = "BillingAddressLine135b7a0f9-1a50-4089-9d06-2dde99c"···, BillingAddressLine2 = "BillingAddressLine2eec4d216-8794-4b1d-a2a3-33e8c4a"···, BillingAddressPostalCode = "BillingAddressPostalCodef1ab338e-f014-4428-b5a1-60"···, ··· })
✅ SetupCustomer_NullProvider_ThrowsArgumentNullException(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, taxInfo: TaxInfo { BillingAddressCity = "BillingAddressCitycc5f2b88-6700-443e-bcda-edfce48f"···, BillingAddressCountry = "BillingAddressCountryb4a58283-e91d-4d9c-9047-2e1ea"···, BillingAddressLine1 = "BillingAddressLine11dca00ea-9b9e-4823-b950-d74fb5c"···, BillingAddressLine2 = "BillingAddressLine20b05b8d9-8f25-4cb0-8ff1-67ce28c"···, BillingAddressPostalCode = "BillingAddressPostalCodefbe9b194-4f76-45a1-9149-3a"···, ··· })
✅ SetupCustomer_NullTaxInfo_ThrowsArgumentNullException(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmail6f377e99-eb64-47ac-864c-57adeb36c3c7", BillingPhone = "BillingPhonef6da36ef-7fb2-49f6-b46d-bca7547101ae", BusinessAddress1 = "BusinessAddress11679cbc2-89b7-42a4-843f-28153d30be"···, BusinessAddress2 = "BusinessAddress2838c3244-4bb1-4cf1-8954-56d9e5aed5"···, BusinessAddress3 = "BusinessAddress33d3198ae-900d-4e0b-9425-c2f75dd701"···, ··· })
✅ SetupCustomer_Success(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmaila1c2f1ab-7961-429c-b203-c34698666f54", BillingPhone = "BillingPhonecf06ac4f-c992-481a-beb5-ba94d2d54c7f", BusinessAddress1 = "BusinessAddress1abfccfe2-ce2a-4cdb-bb1a-c6278489be"···, BusinessAddress2 = "BusinessAddress258c74ca9-e40b-4176-b00f-9134c1f3bf"···, BusinessAddress3 = "BusinessAddress39fcf261b-0b81-4079-984a-ea3e068729"···, ··· }, taxInfo: TaxInfo { BillingAddressCity = "BillingAddressCity83c7c901-18b5-426d-9cd5-421264bb"···, BillingAddressCountry = "BillingAddressCountry67b744e8-a1cc-40ee-af56-ed5b3"···, BillingAddressLine1 = "BillingAddressLine16fade0e5-06d0-4d17-98a3-b858b6f"···, BillingAddressLine2 = "BillingAddressLine2c05c02db-c44d-4c97-8755-091a008"···, BillingAddressPostalCode = "BillingAddressPostalCodeb19235bc-becc-4ba4-9651-37"···, ··· })
✅ SetupSubscription_NoProviderEnterprisePlan_ContactSupport(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmailef2f74c7-72b9-433e-ab0a-11bf23c9e6bf", BillingPhone = "BillingPhone8879d418-df3c-4f24-8162-461fcfc89606", BusinessAddress1 = "BusinessAddress156acd270-f391-48bf-a863-3ff827d979"···, BusinessAddress2 = "BusinessAddress28cd5d5c6-32c7-4f96-af6e-21cf0b069c"···, BusinessAddress3 = "BusinessAddress369a779bd-1b48-478a-bda7-d7613f543f"···, ··· })
✅ SetupSubscription_NoProviderPlans_ContactSupport(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmailc34b8726-7244-4a04-9002-014ee61c2754", BillingPhone = "BillingPhone66e5e5b9-0929-43b8-bebd-aeaccdd7f41b", BusinessAddress1 = "BusinessAddress16334a054-cec5-44fb-8930-07a8c01fe6"···, BusinessAddress2 = "BusinessAddress2c4273c6c-62c1-47ae-af6d-369794d059"···, BusinessAddress3 = "BusinessAddress320ed8848-4b79-42bc-b4d0-fbab72623f"···, ··· })
✅ SetupSubscription_NoProviderTeamsPlan_ContactSupport(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmail9d57dcef-afd8-4341-9037-46ec3d6735bb", BillingPhone = "BillingPhone073e9d05-81a1-4655-b3a7-08cc2d14f4fb", BusinessAddress1 = "BusinessAddress15ec82a84-f8af-44e6-b4e8-764340ffa1"···, BusinessAddress2 = "BusinessAddress23fe6e681-03e5-4ad6-8e16-de6b6ff9d5"···, BusinessAddress3 = "BusinessAddress38b0ca393-9356-4527-b775-0c5d70f2fe"···, ··· })
✅ SetupSubscription_NullProvider_ThrowsArgumentNullException(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ SetupSubscription_SubscriptionIncomplete_ThrowsBillingException(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmail88f95924-255a-47cd-9047-fc442e26288e", BillingPhone = "BillingPhoned3a3223b-90d2-49a4-b437-83cb4b57713b", BusinessAddress1 = "BusinessAddress143504278-532d-440f-b30d-e6ddb747a2"···, BusinessAddress2 = "BusinessAddress26d1baab3-7597-4f5e-bd16-fd52518540"···, BusinessAddress3 = "BusinessAddress3604859c4-222d-4c6c-b38d-86665d71b8"···, ··· })
✅ SetupSubscription_Succeeds(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) }, provider: Provider { BillingEmail = "BillingEmailc28c2ed4-85dc-4948-a344-014dff348858", BillingPhone = "BillingPhone1de59080-1dc0-4241-ab36-d4c3ef9c1edf", BusinessAddress1 = "BusinessAddress1c6f70fdb-44ab-4b2c-8a81-ecb0fb09a5"···, BusinessAddress2 = "BusinessAddress21a93a015-873b-4892-a94c-908ed1d614"···, BusinessAddress3 = "BusinessAddress38c457459-a8a8-4f17-a1dd-9895b97ada"···, ··· })
✅ UpdateSeatMinimums_NegativeSeatMinimum_ThrowsBadRequestException(provider: Provider { BillingEmail = "BillingEmail24891671-a11a-4ab2-8286-ea6d37a1a483", BillingPhone = "BillingPhone3b4cc94c-4f26-4aa7-9ee9-71386d9adb39", BusinessAddress1 = "BusinessAddress16e7b4365-b700-4dee-9248-04a40c7430"···, BusinessAddress2 = "BusinessAddress2f8619e8a-2aa7-457d-86bd-3c41e229b1"···, BusinessAddress3 = "BusinessAddress3c5f119d7-1302-4f13-948f-8b87a017ea"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ UpdateSeatMinimums_NoPurchasedSeats_AllocatedHigherThanIncomingMinimum_UpdatesPurchasedSeats_SyncsStripeWithNewSeatMinimum(provider: Provider { BillingEmail = "BillingEmail84a8f175-1609-4fe3-a2b8-4010b254e82b", BillingPhone = "BillingPhone30f41e31-f2bc-4983-9ab7-5dda3efc0844", BusinessAddress1 = "BusinessAddress19b3c9fbc-9ded-447b-aeed-ea027699cd"···, BusinessAddress2 = "BusinessAddress2226521af-c160-4586-9077-51bf54a69c"···, BusinessAddress3 = "BusinessAddress3eb3fbc31-3750-4e14-9919-f82cd8ac90"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ UpdateSeatMinimums_NoPurchasedSeats_AllocatedLowerThanIncomingMinimum_SyncsStripeWithNewSeatMinimum(provider: Provider { BillingEmail = "BillingEmailb821a42c-ff13-4d65-802d-28c4c204f3df", BillingPhone = "BillingPhonedd24b159-ce8c-4f4e-8d86-32b77ea143bb", BusinessAddress1 = "BusinessAddress1e757a9f2-b116-4922-a599-f328765b31"···, BusinessAddress2 = "BusinessAddress2868dbee0-4003-4b65-88b5-1a3b6a6afc"···, BusinessAddress3 = "BusinessAddress3e2f660fb-1a0b-4b79-8114-7630e63877"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ UpdateSeatMinimums_NullProvider_ThrowsArgumentNullException(sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ UpdateSeatMinimums_PurchasedSeats_NewMinimumGreaterThanTotal_ClearsPurchasedSeats_SyncsStripeWithNewSeatMinimum(provider: Provider { BillingEmail = "BillingEmail3ed9486d-e8e6-4036-be13-b1790284bef1", BillingPhone = "BillingPhonee587a911-c989-4781-aadc-97b68b150cd1", BusinessAddress1 = "BusinessAddress1b5019e07-640e-4585-b59a-855c17032e"···, BusinessAddress2 = "BusinessAddress249efc993-5191-495a-9173-76dcb73f60"···, BusinessAddress3 = "BusinessAddress35198151f-bce6-4242-965c-8c7fc5e422"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ UpdateSeatMinimums_PurchasedSeats_NewMinimumLessThanTotal_UpdatesPurchasedSeats(provider: Provider { BillingEmail = "BillingEmailed65f7b2-f918-4723-a6f1-22085a8f2760", BillingPhone = "BillingPhone455ba3f2-d40f-4d34-8bc2-431b6b2cbfc3", BusinessAddress1 = "BusinessAddress168748f72-48bf-481c-9127-9545dfe314"···, BusinessAddress2 = "BusinessAddress2f44132be-7de0-4591-a3c7-70c1529937"···, BusinessAddress3 = "BusinessAddress3b0d5aee7-befb-449e-976c-0a9b2ac00e"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ UpdateSeatMinimums_SinglePlanTypeUpdate_Succeeds(provider: Provider { BillingEmail = "BillingEmailed62f36c-bcf6-48b4-85b1-0b682552149d", BillingPhone = "BillingPhone1d9cde6f-4fc3-437b-9a1a-315384983626", BusinessAddress1 = "BusinessAddress1bfbd2c4a-0e7b-49b4-a714-81b0f4adf9"···, BusinessAddress2 = "BusinessAddress227a5ba1e-b267-4b71-8316-9e8370bdc5"···, BusinessAddress3 = "BusinessAddress3927d6344-293f-4e56-8245-676b95451f"···, ··· }, sutProvider: SutProvider`1 { Sut = ProviderBillingService { }, SutType = typeof(Bit.Commercial.Core.Billing.ProviderBillingService) })
✅ bitwarden_license/test/Scim.IntegrationTest/TestResults/bw-test-results.trx
44 tests were completed in 18s with 44 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Scim.IntegrationTest.Controllers.v2.GroupsControllerTests | 22✅ | 1s | ||
Bit.Scim.IntegrationTest.Controllers.v2.UsersControllerTests | 22✅ | 1s |
✅ bitwarden_license/test/Scim.Test/TestResults/bw-test-results.trx
46 tests were completed in 13s with 46 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Scim.Test.Groups.GetGroupsListCommandTests | 7✅ | 141ms | ||
Bit.Scim.Test.Groups.PatchGroupCommandTests | 10✅ | 149ms | ||
Bit.Scim.Test.Groups.PostGroupCommandTests | 6✅ | 17ms | ||
Bit.Scim.Test.Groups.PutGroupCommandTests | 4✅ | 101ms | ||
Bit.Scim.Test.Users.GetUsersListQueryTests | 7✅ | 113ms | ||
Bit.Scim.Test.Users.PatchUserCommandTests | 7✅ | 143ms | ||
Bit.Scim.Test.Users.PostUserCommandTests | 5✅ | 65ms |
✅ test/Admin.Test/TestResults/oss-test-results.trx
7 tests were completed in 70s with 7 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Admin.Test.Models.UserViewModelTests | 7✅ | 45ms |
✅ test/Api.IntegrationTest/TestResults/oss-test-results.trx
476 tests were completed in 149s with 476 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Api.IntegrationTest.AdminConsole.Public.Controllers.MembersControllerTests | 5✅ | 10s | ||
Bit.Api.IntegrationTest.Controllers.AccountsControllerTest | 1✅ | 16s | ||
Bit.Api.IntegrationTest.Controllers.ConfigControllerTests | 4✅ | 9s | ||
Bit.Api.IntegrationTest.SecretsManager.Controllers.AccessPoliciesControllerTests | 135✅ | 60s | ||
Bit.Api.IntegrationTest.SecretsManager.Controllers.CountsControllerTests | 38✅ | 32s | ||
Bit.Api.IntegrationTest.SecretsManager.Controllers.ProjectsControllerTests | 53✅ | 33s | ||
Bit.Api.IntegrationTest.SecretsManager.Controllers.SecretsControllerTests | 104✅ | 52s | ||
Bit.Api.IntegrationTest.SecretsManager.Controllers.SecretsManagerEventsControllerTests | 7✅ | 7s | ||
Bit.Api.IntegrationTest.SecretsManager.Controllers.SecretsManagerPortingControllerTests | 14✅ | 16s | ||
Bit.Api.IntegrationTest.SecretsManager.Controllers.SecretsTrashControllerTests | 29✅ | 28s | ||
Bit.Api.IntegrationTest.SecretsManager.Controllers.ServiceAccountsControllerTests | 86✅ | 47s |
✅ test/Api.Test/TestResults/oss-test-results.trx
568 tests were completed in 45s with 568 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Api.Test.AdminConsole.Queries.OrganizationUserUserDetailsQueryTests | 2✅ | 12ms | ||
Bit.Api.Test.AdminConsole.Controllers.GroupsControllerPutTests | 8✅ | 172ms | ||
Bit.Api.Test.AdminConsole.Controllers.GroupsControllerTests | 2✅ | 51ms | ||
Bit.Api.Test.AdminConsole.Controllers.OrganizationAuthRequestsControllerTests | 4✅ | 26ms | ||
Bit.Api.Test.AdminConsole.Controllers.OrganizationConnectionsControllerTests | 20✅ | 262ms | ||
Bit.Api.Test.AdminConsole.Controllers.OrganizationDomainControllerTests | 23✅ | 179ms | ||
Bit.Api.Test.AdminConsole.Controllers.OrganizationsControllerTests | 5✅ | 512ms | ||
Bit.Api.Test.AdminConsole.Controllers.OrganizationUserControllerPutTests | 7✅ | 150ms | ||
Bit.Api.Test.AdminConsole.Controllers.OrganizationUsersControllerTests | 20✅ | 7s | ||
Bit.Api.Test.AdminConsole.Public.Controllers.GroupsControllerTests | 2✅ | 28ms | ||
Bit.Api.Test.AdminConsole.Public.Controllers.PoliciesControllerTests | 2✅ | 11ms | ||
Bit.Api.Test.AdminConsole.Validators.OrganizationUserRotationValidatorTests | 7✅ | 182ms | ||
Bit.Api.Test.Auth.Controllers.AccountsControllerTests | 27✅ | 12s | ||
Bit.Api.Test.Auth.Controllers.WebAuthnControllerTests | 17✅ | 6s | ||
Bit.Api.Test.Auth.Models.Request.OrganizationTwoFactorDuoRequestModelTests | 4✅ | 3ms | ||
Bit.Api.Test.Auth.Models.Request.TwoFactorDuoRequestModelValidationTests | 3✅ | 5ms | ||
Bit.Api.Test.Auth.Models.Request.UserTwoFactorDuoRequestModelTests | 4✅ | 17ms | ||
Bit.Api.Test.Auth.Models.Response.OrganizationTwoFactorDuoResponseModelTests | 5✅ | 23ms | ||
Bit.Api.Test.Auth.Models.Response.UserTwoFactorDuoResponseModelTests | 5✅ | 19ms | ||
Bit.Api.Test.Auth.Validators.EmergencyAccessRotationValidatorTests | 6✅ | 73ms | ||
Bit.Api.Test.Auth.Validators.WebAuthnLoginKeyRotationValidatorTests | 3✅ | 27ms | ||
Bit.Api.Test.Billing.Controllers.OrganizationBillingControllerTests | 6✅ | 17ms | ||
Bit.Api.Test.Billing.Controllers.OrganizationsControllerTests | 8✅ | 100ms | ||
Bit.Api.Test.Billing.Controllers.OrganizationSponsorshipsControllerTests | 6✅ | 23ms | ||
Bit.Api.Test.Billing.Controllers.ProviderBillingControllerTests | 14✅ | 302ms | ||
Bit.Api.Test.Billing.Controllers.ProviderClientsControllerTests | 5✅ | 68ms | ||
Bit.Api.Test.Controllers.CiphersControllerTests | 15✅ | 233ms | ||
Bit.Api.Test.Controllers.CollectionsControllerTests | 13✅ | 185ms | ||
Bit.Api.Test.Controllers.ConfigControllerTests | 1✅ | 14ms | ||
Bit.Api.Test.Controllers.PoliciesControllerTests | 4✅ | 59ms | ||
Bit.Api.Test.Controllers.SyncControllerTests | 4✅ | 253ms | ||
Bit.Api.Test.Models.Request.Accounts.KdfRequestModelTests | 14✅ | 20ms | ||
Bit.Api.Test.Models.Request.Accounts.PremiumRequestModelTests | 8✅ | 11ms | ||
Bit.Api.Test.Models.Request.SendRequestModelTests | 6✅ | 13ms | ||
Bit.Api.Test.SecretsManager.Controllers.AccessPoliciesControllerTests | 59✅ | 480ms | ||
Bit.Api.Test.SecretsManager.Controllers.CountsControllerTests | 14✅ | 77ms | ||
Bit.Api.Test.SecretsManager.Controllers.ProjectsControllerTests | 21✅ | 138ms | ||
Bit.Api.Test.SecretsManager.Controllers.RequestSMAccessControllerTests | 5✅ | 22ms | ||
Bit.Api.Test.SecretsManager.Controllers.SecretsControllerTests | 37✅ | 298ms | ||
Bit.Api.Test.SecretsManager.Controllers.SecretsManagerEventsControllerTests | 3✅ | 20ms | ||
Bit.Api.Test.SecretsManager.Controllers.ServiceAccountsControllerTests | 22✅ | 274ms | ||
Bit.Api.Test.SecretsManager.Utilities.AccessPolicyHelpersTests | 5✅ | 2ms | ||
Bit.Api.Test.Tools.Controllers.SendsControllerTests | 3✅ | 174ms | ||
Bit.Api.Test.Tools.Validators.SendRotationValidatorTests | 3✅ | 227ms | ||
Bit.Api.Test.Utilities.ApiHelpersTests | 1✅ | 189ms | ||
Bit.Api.Test.Utilities.EnumMatchesAttributeTests | 5✅ | 2ms | ||
Bit.Api.Test.Vault.AuthorizationHandlers.BulkCollectionAuthorizationHandlerTests | 76✅ | 411ms | ||
Bit.Api.Test.Vault.AuthorizationHandlers.CollectionAuthorizationHandlerTests | 20✅ | 95ms | ||
Bit.Api.Test.Vault.AuthorizationHandlers.GroupAuthorizationHandlerTests | 8✅ | 30ms | ||
Bit.Api.Test.Vault.Validators.CipherRotationValidatorTests | 3✅ | 253ms | ||
Bit.Api.Test.Vault.Validators.FolderRotationValidatorTests | 3✅ | 57ms |
✅ test/Billing.Test/TestResults/oss-test-results.trx
54 tests were completed in 17s with 53 passed, 0 failed and 1 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Billing.Test.Controllers.FreshdeskControllerTests | 4✅ | 110ms | ||
Bit.Billing.Test.Controllers.FreshsalesControllerTests | 1⚪ | 1ms | ||
Bit.Billing.Test.Controllers.PayPalControllerTests | 16✅ | 1s | ||
Bit.Billing.Test.Services.PayPalIPNClientTests | 4✅ | 423ms | ||
Bit.Billing.Test.Services.ProviderEventServiceTests | 5✅ | 985ms | ||
Bit.Billing.Test.Services.StripeEventServiceTests | 24✅ | 1s |
✅ test/Common/TestResults/oss-test-results.trx
7 tests were completed in 3s with 7 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Test.Common.Test.TestCaseHelperTests | 7✅ | 93ms |
✅ test/Core.Test/TestResults/oss-test-results.trx
1782 tests were completed in 53s with 1756 passed, 0 failed and 26 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Core.Test.AdminConsole.Authorization.OrganizationUserUserDetailsAuthorizationHandlerTests | 12✅ | 10ms | ||
Bit.Core.Test.AdminConsole.Authorization.OrganizationUserUserMiniDetailsAuthorizationHandlerTests | 6✅ | 15ms | ||
Bit.Core.Test.AdminConsole.OrganizationAuth.Models.AuthRequestUpdateProcessorTests | 13✅ | 58ms | ||
Bit.Core.Test.AdminConsole.OrganizationAuth.Models.BatchAuthRequestUpdateProcessorTests | 11✅ | 72ms | ||
Bit.Core.Test.AdminConsole.OrganizationAuth.UpdateOrganizationAuthRequestCommandTests | 5✅ | 218ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.Groups.CreateGroupCommandTests | 5✅ | 31ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.Groups.DeleteGroupCommandTests | 6✅ | 26ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.Groups.UpdateGroupCommandTests | 10✅ | 198ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationApiKeys.CreateOrganizationApiKeyCommandTest | 1✅ | 6ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationApiKeys.GetOrganizationApiKeyQueryTests | 3✅ | 26ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationApiKeys.RotateOrganizationApiKeyCommandTests | 1✅ | 2ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationConnections.CreateOrganizationConnectionCommandTests | 1✅ | 27ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationConnections.DeleteOrganizationConnectionCommandTests | 1✅ | 12ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationConnections.UpdateOrganizationConnectionCommandTests | 3✅ | 8ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationConnections.ValidateBillingSyncKeyCommandTests | 6✅ | 4ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.CreateOrganizationDomainCommandTests | 3✅ | 38ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.DeleteOrganizationDomainCommandTests | 1✅ | 10ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.GetOrganizationDomainByIdOrganizationIdQueryTests | 4✅ | 33ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.GetOrganizationDomainByOrganizationIdQueryTests | 1✅ | 105ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationDomains.VerifyOrganizationDomainCommandTests | 5✅ | 54ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.CountNewSmSeatsRequiredQueryTests | 8✅ | 12ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.DeleteManagedOrganizationUserAccountCommandTests | 15✅ | 179ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.GetOrganizationUsersManagementStatusQueryTests | 4✅ | 110ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.HasConfirmedOwnersExceptQueryTests | 8✅ | 159ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.RemoveOrganizationUserCommandTests | 17✅ | 658ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.UpdateOrganizationUserCommandTests | 7✅ | 119ms | ||
Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationUsers.UpdateOrganizationUserGroupsCommandTests | 2✅ | 28ms | ||
Bit.Core.Test.AdminConsole.Services.GroupServiceTests | 5✅ | 54ms | ||
Bit.Core.Test.AdminConsole.Services.OrganizationDomainServiceTests | 5✅ | 66ms | ||
Bit.Core.Test.AdminConsole.Services.PolicyServiceTests | 26✅ | 571ms | ||
Bit.Core.Test.Auth.Identity.AuthenticationTokenProviderTests | 2✅ | 145ms | ||
Bit.Core.Test.Auth.Identity.EmailTwoFactorTokenProviderTests | 3✅ | 28ms | ||
Bit.Core.Test.Auth.IdentityServer.TokenRetrievalTests | 4✅ | 928ms | ||
Bit.Core.Test.Auth.Models.Business.Tokenables.EmergencyAccessInviteTokenableTests | 2✅ | 24ms | ||
Bit.Core.Test.Auth.Models.Business.Tokenables.HCaptchaTokenableTests | 7✅ | 18ms | ||
Bit.Core.Test.Auth.Models.Business.Tokenables.OrgUserInviteTokenableTests | 19✅ | 6ms | ||
Bit.Core.Test.Auth.Models.Business.Tokenables.RegistrationEmailVerificationTokenableTests | 9✅ | 4ms | ||
Bit.Core.Test.Auth.Models.Business.Tokenables.SsoEmail2faSessionTokenableTests | 12✅ | 253ms | ||
Bit.Core.Test.Auth.Models.Business.Tokenables.SsoTokenableTests | 7✅ | 24ms | ||
Bit.Core.Test.Auth.Models.Business.Tokenables.WebAuthnCredentialCreateOptionsTokenableTests | 7✅ | 4ms | ||
Bit.Core.Test.Auth.Models.Business.Tokenables.WebAuthnLoginAssertionOptionsTokenableTests | 5✅ | 1ms | ||
Bit.Core.Test.Auth.Services.AuthRequestServiceTests | 32✅ | 270ms | ||
Bit.Core.Test.Auth.Services.EmergencyAccessServiceTests | 7✅ | 88ms | ||
Bit.Core.Test.Auth.Services.SsoConfigServiceTests | 10✅ | 245ms | ||
Bit.Core.Test.Auth.UserFeatures.Registration.RegisterUserCommandTests | 21✅ | 170ms | ||
Bit.Core.Test.Auth.UserFeatures.Registration.SendVerificationEmailForRegistrationCommandTests | 7✅ | 746ms | ||
Bit.Core.Test.Auth.UserFeatures.TwoFactorAuth.TwoFactorIsEnabledQueryTests | 23✅ | 159ms | ||
Bit.Core.Test.Auth.UserFeatures.UserKey.RotateUserKeyCommandTests | 3✅ | 78ms | ||
Bit.Core.Test.Auth.UserFeatures.UserMasterPassword.SetInitialMasterPasswordCommandTests | 8✅ | 20ms | ||
Bit.Core.Test.Auth.UserFeatures.UserMasterPassword.TdeOffboardingPasswordTests | 3✅ | 407ms | ||
Bit.Core.Test.Auth.UserFeatures.WebAuthnLogin.AssertWebAuthnLoginCredentialCommandTests | 5✅ | 36ms | ||
Bit.Core.Test.Auth.UserFeatures.WebAuthnLogin.CreateWebAuthnLoginCredentialCommandTests | 2✅ | 77ms | ||
Bit.Core.Test.Auth.UserFeatures.WebAuthnLogin.GetWebAuthnLoginCredentialCreateOptionsTests | 2✅ | 6ms | ||
Bit.Core.Test.Billing.Models.BillingInfoTests | 1✅ | 5ms | ||
Bit.Core.Test.Billing.Services.OrganizationBillingServiceTests | 4✅ | 58ms | ||
Bit.Core.Test.Billing.Services.PaymentHistoryServiceTests | 4✅ | 223ms | ||
Bit.Core.Test.Billing.Services.SubscriberServiceTests | 62✅ | 914ms | ||
Bit.Core.Test.ConstantsTests+RangeConstantTests | 8✅ | 4ms | ||
Bit.Core.Test.Entities.OrganizationConnectionTests | 4✅ | 26ms | ||
Bit.Core.Test.Entities.OrganizationTests | 3✅ | 9ms | ||
Bit.Core.Test.Entities.UserTests | 5✅ | 109ms | ||
Bit.Core.Test.Helpers.JsonHelpersTests | 3✅ | 4ms | ||
Bit.Core.Test.Models.Business.CompleteSubscriptionUpdateTests | 6✅ | 17ms | ||
Bit.Core.Test.Models.Business.OrganizationLicenseTests | 4✅ | 23ms | ||
Bit.Core.Test.Models.Business.SeatSubscriptionUpdateTests | 25✅ | 22ms | ||
Bit.Core.Test.Models.Business.SecretsManagerSubscriptionUpdateTests | 16✅ | 2ms | ||
Bit.Core.Test.Models.Business.ServiceAccountSubscriptionUpdateTests | 25✅ | 3ms | ||
Bit.Core.Test.Models.Business.SmSeatSubscriptionUpdateTests | 25✅ | 3ms | ||
Bit.Core.Test.Models.Business.StorageSubscriptionUpdateTests | 27✅ | 42ms | ||
Bit.Core.Test.Models.Business.TaxInfoTests | 60✅ | 1ms | ||
Bit.Core.Test.Models.Business.Tokenables.OrganizationSponsorshipOfferTokenableTests | 15✅ | 6ms | ||
Bit.Core.Test.Models.CipherTests | 2✅ | 1ms | ||
Bit.Core.Test.Models.Data.SelfHostedOrganizationDetailsTests | 19✅ | 75ms | ||
Bit.Core.Test.Models.OrganizationConnectionConfigs.BillingSyncConfigTests | 2✅ | 0ms | ||
Bit.Core.Test.Models.OrganizationConnectionConfigs.ScimConfigTests | 2✅ | 0ms | ||
Bit.Core.Test.Models.PermissionsTests | 1✅ | 2ms | ||
Bit.Core.Test.NotificationCenter.Authorization.NotificationAuthorizationHandlerTests | 30✅ | 72ms | ||
Bit.Core.Test.NotificationCenter.Authorization.NotificationStatusAuthorizationHandlerTests | 13✅ | 20ms | ||
Bit.Core.Test.NotificationCenter.Commands.CreateNotificationCommandTest | 2✅ | 12ms | ||
Bit.Core.Test.NotificationCenter.Commands.CreateNotificationStatusCommandTest | 4✅ | 14ms | ||
Bit.Core.Test.NotificationCenter.Commands.MarkNotificationDeletedCommandTest | 7✅ | 119ms | ||
Bit.Core.Test.NotificationCenter.Commands.MarkNotificationReadCommandTest | 7✅ | 63ms | ||
Bit.Core.Test.NotificationCenter.Commands.UpdateNotificationCommandTest | 3✅ | 211ms | ||
Bit.Core.Test.NotificationCenter.Queries.GetNotificationStatusDetailsForUserQueryTest | 2✅ | 42ms | ||
Bit.Core.Test.NotificationCenter.Queries.GetNotificationStatusForUserQueryTest | 4✅ | 626ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationCollections.BulkAddCollectionAccessCommandTests | 8✅ | 203ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationConnections.DeleteCollectionCommandTests | 2✅ | 66ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationLicenses.CloudGetOrganizationLicenseQueryTests | 3✅ | 32ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationLicenses.SelfHostedGetOrganizationLicenseQueryTests | 5✅ | 565ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationLicenses.UpdateOrganizationLicenseCommandTests | 1✅ | 79ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.CloudRevokeSponsorshipCommandTests | 3✅ | 38ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.CloudSyncSponsorshipsCommandTests | 21✅ | 91ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.OrganizationSponsorshipRenewCommandTests | 1✅ | 26ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.SetUpSponsorshipCommandTests | 24✅ | 43ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.ValidateRedemptionTokenCommandTests | 3✅ | 5ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.Cloud.ValidateSponsorshipCommandTests | 12⚪ | 12ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.CreateSponsorshipCommandTests | 22✅ | 225ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.RemoveSponsorshipCommandTests | 2✅ | 4ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.SelfHosted.SelfHostedRevokeSponsorshipCommandTests | 3✅ | 22ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.SelfHosted.SelfHostedSyncSponsorshipsCommandTests | 5✅ | 1s | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSponsorships.FamiliesForEnterprise.SendSponsorshipOfferCommandTests | 10✅ | 30ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSubscriptionUpdate.AddSecretsManagerSubscriptionCommandTests | 18✅ | 134ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSubscriptionUpdate.UpdateSecretsManagerSubscriptionCommandTests | 92✅ | 371ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationSubscriptionUpdate.UpgradeOrganizationPlanCommandTests | 25✅ | 185ms | ||
Bit.Core.Test.OrganizationFeatures.OrganizationUsers.AcceptOrgUserCommandTests | 22✅ | 176ms | ||
Bit.Core.Test.Resources.VerifyResources | 3✅ | 0ms | ||
Bit.Core.Test.SecretsManager.Models.ProjectServiceAccountsAccessPoliciesTests | 2✅ | 21ms | ||
Bit.Core.Test.SecretsManager.Models.SecretAccessPoliciesTests | 2✅ | 130ms | ||
Bit.Core.Test.SecretsManager.Models.ServiceAccountGrantedPoliciesTests | 2✅ | 65ms | ||
Bit.Core.Test.Services.AmazonSesMailDeliveryServiceTests | 1✅ | 174ms | ||
Bit.Core.Test.Services.AzureAttachmentStorageServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.AzureQueueEventWriteServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.AzureQueuePushNotificationServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.CipherServiceTests | 26✅ | 784ms | ||
Bit.Core.Test.Services.CollectionServiceTest | 11✅ | 125ms | ||
Bit.Core.Test.Services.DeviceServiceTests | 5✅ | 72ms | ||
Bit.Core.Test.Services.EventServiceTests | 160✅ | 673ms | ||
Bit.Core.Test.Services.HandlebarsMailServiceTests | 1✅ | 1⚪ | 24ms | |
Bit.Core.Test.Services.InMemoryApplicationCacheServiceTests | 1✅ | 4ms | ||
Bit.Core.Test.Services.InMemoryServiceBusApplicationCacheServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.LaunchDarklyFeatureServiceTests | 2✅ | 4⚪ | 142ms | |
Bit.Core.Test.Services.LicensingServiceTests | 1✅ | 95ms | ||
Bit.Core.Test.Services.LocalAttachmentStorageServiceTests | 25✅ | 360ms | ||
Bit.Core.Test.Services.MailKitSmtpMailDeliveryServiceTests | 1✅ | 4ms | ||
Bit.Core.Test.Services.MultiServicePushNotificationServiceTests | 1✅ | 48ms | ||
Bit.Core.Test.Services.NotificationHubPushNotificationServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.NotificationHubPushRegistrationServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.NotificationsApiPushNotificationServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.OrganizationServiceTests | 143✅ | 2s | ||
Bit.Core.Test.Services.RelayPushNotificationServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.RelayPushRegistrationServiceTests | 1⚪ | 1ms | ||
Bit.Core.Test.Services.RepositoryEventWriteServiceTests | 1✅ | 4ms | ||
Bit.Core.Test.Services.SendGridMailDeliveryServiceTests | 1✅ | 80ms | ||
Bit.Core.Test.Services.StripePaymentServiceTests | 21✅ | 810ms | ||
Bit.Core.Test.Services.UserServiceTests | 19✅ | 257ms | ||
Bit.Core.Test.Tokens.DataProtectorTokenFactoryTests | 9✅ | 86ms | ||
Bit.Core.Test.Tokens.ExpiringTokenTests | 5✅ | 28ms | ||
Bit.Core.Test.Tokens.TokenTests | 4✅ | 1ms | ||
Bit.Core.Test.Tools.Models.Data.SendFileDataTests | 1✅ | 6ms | ||
Bit.Core.Test.Tools.Services.SendServiceTests | 33✅ | 176ms | ||
Bit.Core.Test.Utilities.AuthorizationServiceExtensionTests | 2✅ | 3ms | ||
Bit.Core.Test.Utilities.BulkAuthorizationHandlerTests | 4✅ | 41ms | ||
Bit.Core.Test.Utilities.ClaimsExtensionsTests | 4✅ | 1ms | ||
Bit.Core.Test.Utilities.CoreHelpersTests | 76✅ | 182ms | ||
Bit.Core.Test.Utilities.CustomRedisProcessingStrategyTests | 5✅ | 1s | ||
Bit.Core.Test.Utilities.EncryptedStringAttributeTests | 47✅ | 30ms | ||
Bit.Core.Test.Utilities.HtmlEncodingStringConverterTests | 4✅ | 103ms | ||
Bit.Core.Test.Utilities.PermissiveStringConverterTests | 13✅ | 28ms | ||
Bit.Core.Test.Utilities.RequireFeatureAttributeTests | 3✅ | 678ms | ||
Bit.Core.Test.Utilities.SelfHostedAttributeTests | 4✅ | 3ms | ||
Bit.Core.Test.Utilities.SpanExtensionsTests | 7✅ | 1ms | ||
Bit.Core.Test.Utilities.StaticStoreTests | 6✅ | 21ms | ||
Bit.Core.Test.Utilities.StrictEmailAddressListAttributeTests | 9✅ | 43ms | ||
Bit.Core.Test.Utilities.StrictEmailAttributeTests | 31✅ | 32ms |
✅ test/Events.Test/TestResults/oss-test-results.trx
1 tests were completed in 15s with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Events.Test.PlaceholderUnitTest | 1✅ | 13ms |
✅ test/EventsProcessor.Test/TestResults/oss-test-results.trx
1 tests were completed in 22s with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
EventsProcessor.Test.PlaceholderUnitTest | 1✅ | 19ms |
✅ test/Icons.Test/TestResults/oss-test-results.trx
23 tests were completed in 7s with 22 passed, 0 failed and 1 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Icons.Test.Models.IconHttpRequestTests | 1✅ | 255ms | ||
Bit.Icons.Test.Models.IconHttpResponseTests | 2✅ | 355ms | ||
Bit.Icons.Test.Models.IconLinkTests | 9✅ | 278ms | ||
Bit.Icons.Test.Models.IconUriTests | 6✅ | 4ms | ||
Bit.Icons.Test.Resources.VerifyResources | 1✅ | 1ms | ||
Bit.Icons.Test.Services.IconFetchingServiceTests | 3✅ | 1⚪ | 300ms |
✅ test/Identity.IntegrationTest/TestResults/oss-test-results.trx
73 tests were completed in 51s with 73 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Identity.IntegrationTest.Controllers.AccountsControllerTests | 14✅ | 21s | ||
Bit.Identity.IntegrationTest.Endpoints.IdentityServerSsoTests | 9✅ | 23s | ||
Bit.Identity.IntegrationTest.Endpoints.IdentityServerTests | 33✅ | 32s | ||
Bit.Identity.IntegrationTest.Endpoints.IdentityServerTwoFactorTests | 10✅ | 22s | ||
Bit.Identity.IntegrationTest.RequestValidation.ResourceOwnerPasswordValidatorTests | 7✅ | 21s |
✅ test/Identity.Test/TestResults/oss-test-results.trx
48 tests were completed in 18s with 48 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Identity.Test.Controllers.AccountsControllerTests | 13✅ | 732ms | ||
Bit.Identity.Test.IdentityServer.BaseRequestValidatorTests | 9✅ | 10s | ||
Bit.Identity.Test.IdentityServer.DeviceValidatorTests | 10✅ | 62ms | ||
Bit.Identity.Test.IdentityServer.UserDecryptionOptionsBuilderTests | 16✅ | 260ms |
✅ test/Infrastructure.Dapper.Test/TestResults/oss-test-results.trx
3 tests were completed in 56s with 3 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Infrastructure.Dapper.Test.DataTableBuilderTests | 3✅ | 113ms |
✅ test/Infrastructure.EFIntegration.Test/TestResults/oss-test-results.trx
52 tests were completed in 18s with 1 passed, 0 failed and 51 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.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.InstallationRepositoryTests | 1⚪ | 1ms | ||
Bit.Infrastructure.EFIntegration.Test.Repositories.OrganizationRepositoryTests | 1✅ | 7⚪ | 121ms | |
Bit.Infrastructure.EFIntegration.Test.Repositories.OrganizationSponsorshipRepositoryTests | 3⚪ | 3ms | ||
Bit.Infrastructure.EFIntegration.Test.Repositories.OrganizationUserRepositoryTests | 4⚪ | 4ms | ||
Bit.Infrastructure.EFIntegration.Test.Repositories.TaxRateRepositoryTests | 1⚪ | 1ms | ||
Bit.Infrastructure.EFIntegration.Test.Repositories.TransactionRepositoryTests | 1⚪ | 1ms | ||
Bit.Infrastructure.EFIntegration.Test.Repositories.UserRepositoryTests | 11⚪ | 11ms |
✅ test/Infrastructure.IntegrationTest/TestResults/oss-test-results.trx
26 tests were completed in 16s with 0 passed, 0 failed and 26 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Bit.Infrastructure.IntegrationTest.Auth.Repositories.AuthRequestRepositoryTests | 2⚪ | 2ms | ||
Bit.Infrastructure.IntegrationTest.Auth.Repositories.EmergencyAccessRepositoriesTests | 1⚪ | 1ms | ||
Bit.Infrastructure.IntegrationTest.DistributedCacheTests | 3⚪ | 3ms | ||
Bit.Infrastructure.IntegrationTest.Repositories.CipherRepositoryTests | 3⚪ | 3ms | ||
Bit.Infrastructure.IntegrationTest.Repositories.CollectionRepositoryTests | 6⚪ | 6ms | ||
Bit.Infrastructure.IntegrationTest.Repositories.OrganizationRepositoryTests | 4⚪ | 4ms | ||
Bit.Infrastructure.IntegrationTest.Repositories.OrganizationUserRepositoryTests | 5⚪ | 5ms | ||
Bit.Infrastructure.IntegrationTest.Tools.SendRepositoryTests | 2⚪ | 2ms |
✅ test/Notifications.Test/TestResults/oss-test-results.trx
1 tests were completed in 11s with 1 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Notifications.Test.PlaceholderUnitTest | 1✅ | 3ms |
Annotations
Check failure on line 16 in test/Core.Test/Billing/Utilities.cs
github-actions / Test Results
Bit.Commercial.Core.Test.Billing.ProviderBillingServiceTests ► AssignSeatsToClientOrganization_ProviderPlanIsNotConfigured_ContactSupport(provider: Provider { BillingEmail = "BillingEmaile70303c5-250b-4099-91e8-8e626a6a4e80", BillingPhone = "BillingPho...
Failed test found in:
bitwarden_license/test/Commercial.Core.Test/TestResults/bw-test-results.trx
Error:
Assert.Throws() Failure: No exception was thrown
Expected: typeof(Bit.Core.Billing.BillingException)
Raw output
Assert.Throws() Failure: No exception was thrown
Expected: typeof(Bit.Core.Billing.BillingException)
at Bit.Core.Test.Billing.Utilities.ThrowsBillingExceptionAsync(Func`1 function, String response, String message, Exception innerException) in /home/runner/work/server/server/test/Core.Test/Billing/Utilities.cs:line 16
at Bit.Commercial.Core.Test.Billing.ProviderBillingServiceTests.AssignSeatsToClientOrganization_ProviderPlanIsNotConfigured_ContactSupport(Provider provider, Organization organization, Int32 seats, SutProvider`1 sutProvider) in /home/runner/work/server/server/bitwarden_license/test/Commercial.Core.Test/Billing/ProviderBillingServiceTests.cs:line 108
--- End of stack trace from previous location ---