Skip to content

Refactor and add support for removing contract product fees

4b9de3b
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Refactor and add support for removing contract product fees #699

Refactor and add support for removing contract product fees
4b9de3b
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Test Results succeeded Jan 28, 2026 in 1s

112 passed, 0 failed and 0 skipped

Tests passed successfully

✅ EstateManagementUI.BlazorServer.Tests/TestResults/blazor-test-results.trx

112 tests were completed in 2s with 112 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
EstateManagementUI.BlazorServer.Tests.Common.AuthenticationHelpersTests 7✅ 11ms
EstateManagementUI.BlazorServer.Tests.Common.TestAuthenticationHandlerTests 6✅ 505ms
EstateManagementUI.BlazorServer.Tests.Pages.Contracts.ContractsIndexPageTests 5✅ 34ms
EstateManagementUI.BlazorServer.Tests.Pages.Contracts.ContractsViewPageTests 3✅ 18ms
EstateManagementUI.BlazorServer.Tests.Pages.EntryScreenPageTests 6✅ 832ms
EstateManagementUI.BlazorServer.Tests.Pages.ErrorPageTests 7✅ 279ms
EstateManagementUI.BlazorServer.Tests.Pages.Estate.EstateIndexPageTests 3✅ 42ms
EstateManagementUI.BlazorServer.Tests.Pages.EstateInfoPageTests 5✅ 10ms
EstateManagementUI.BlazorServer.Tests.Pages.FileInfoPageTests 5✅ 47ms
EstateManagementUI.BlazorServer.Tests.Pages.FileProcessing.FileProcessingIndexPageTests 3✅ 786ms
EstateManagementUI.BlazorServer.Tests.Pages.HomePageTests 2✅ 86ms
EstateManagementUI.BlazorServer.Tests.Pages.MerchantInfoPageTests 5✅ 14ms
EstateManagementUI.BlazorServer.Tests.Pages.Merchants.MerchantsIndexPageTests 8✅ 63ms
EstateManagementUI.BlazorServer.Tests.Pages.Merchants.MerchantsViewPageTests 4✅ 46ms
EstateManagementUI.BlazorServer.Tests.Pages.NotFoundPageTests 2✅ 4ms
EstateManagementUI.BlazorServer.Tests.Pages.Operators.OperatorsIndexPageTests 5✅ 93ms
EstateManagementUI.BlazorServer.Tests.Pages.Operators.OperatorsViewPageTests 3✅ 12ms
EstateManagementUI.BlazorServer.Tests.Pages.Permissions.PermissionsIndexPageTests 2✅ 6ms
EstateManagementUI.BlazorServer.Tests.Pages.PermissionsDebugPageTests 2✅ 17ms
EstateManagementUI.BlazorServer.Tests.Pages.Reporting.ReportingIndexPageTests 2✅ 6ms
EstateManagementUI.BlazorServer.Tests.Permissions.PermissionKeyProviderTests 4✅ 10ms
EstateManagementUI.BlazorServer.Tests.Permissions.PermissionServiceTests 9✅ 21ms
EstateManagementUI.BlazorServer.Tests.Services.TestDataStoreTests 14✅ 21ms

✅ EstateManagementUI.BlazorServer.Tests.Common.AuthenticationHelpersTests

✅ GetSecurityServiceAddresses_WithBothCustomPorts_ReturnsCorrectAddresses
✅ GetSecurityServiceAddresses_WithCustomLocalPort_ReturnsCorrectAuthorityAddress
✅ GetSecurityServiceAddresses_WithCustomPort_ReturnsCorrectIssuerAddress
✅ GetSecurityServiceAddresses_WithDefaultPorts_ReturnsCorrectAddresses
✅ GetSecurityServiceAddresses_WithEmptyPortStrings_UsesDefaultPort
✅ GetSecurityServiceAddresses_WithPath_PreservesPath
✅ GetSecurityServiceAddresses_WithTrailingSlash_RemovesTrailingSlash

✅ EstateManagementUI.BlazorServer.Tests.Common.TestAuthenticationHandlerTests

✅ HandleAuthenticateAsync_AlwaysSucceeds
✅ HandleAuthenticateAsync_CreatesAdministratorUserClaims
✅ HandleAuthenticateAsync_CreatesAllRequiredClaims
✅ HandleAuthenticateAsync_CreatesAuthenticationTicket
✅ HandleAuthenticateAsync_WithDefaultConfig_UsesAdministratorRole
✅ SchemeName_ReturnsTestAuthentication

✅ EstateManagementUI.BlazorServer.Tests.Pages.Contracts.ContractsIndexPageTests

✅ ContractsIndex_DisplaysProductCount
✅ ContractsIndex_HasCorrectPageTitle
✅ ContractsIndex_RendersCorrectly
✅ ContractsIndex_WithContracts_DisplaysContractList
✅ ContractsIndex_WithNoContracts_ShowsEmptyState

✅ EstateManagementUI.BlazorServer.Tests.Pages.Contracts.ContractsViewPageTests

✅ ContractsView_DisplaysContractDetails
✅ ContractsView_HasCorrectPageTitle
✅ ContractsView_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.EntryScreenPageTests

✅ EntryScreen_HasCorrectPageTitle
✅ EntryScreen_HasEstateManagementCard
✅ EntryScreen_HasFileProcessingCard
✅ EntryScreen_HasMerchantManagementCard
✅ EntryScreen_HasViewMoreLinks
✅ EntryScreen_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.ErrorPageTests

✅ Error_HasBackButton
✅ Error_HasCorrectPageTitle
✅ Error_HasHomePageLink
✅ Error_HasSupportEmail
✅ Error_RendersCorrectly
✅ Error_ShowsDevelopmentModeInformation
✅ Error_WithoutRequestId_DoesNotShowRequestId

✅ EstateManagementUI.BlazorServer.Tests.Pages.Estate.EstateIndexPageTests

✅ EstateIndex_DisplaysEstateDetails
✅ EstateIndex_HasCorrectPageTitle
✅ EstateIndex_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.EstateInfoPageTests

✅ EstateInfo_HasBackButton
✅ EstateInfo_HasCorrectPageTitle
✅ EstateInfo_HasFeatureSections
✅ EstateInfo_HasSignInButton
✅ EstateInfo_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.FileInfoPageTests

✅ FileInfo_HasBackButton
✅ FileInfo_HasCorrectPageTitle
✅ FileInfo_HasFeatureSections
✅ FileInfo_HasSignInButton
✅ FileInfo_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.FileProcessing.FileProcessingIndexPageTests

✅ FileProcessingIndex_HasCorrectPageTitle
✅ FileProcessingIndex_RendersCorrectly
✅ FileProcessingIndex_WithNoFiles_ShowsEmptyState

✅ EstateManagementUI.BlazorServer.Tests.Pages.HomePageTests

✅ Home_HasCorrectPageTitle
✅ Home_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.MerchantInfoPageTests

✅ MerchantInfo_HasBackButton
✅ MerchantInfo_HasCorrectPageTitle
✅ MerchantInfo_HasFeatureSections
✅ MerchantInfo_HasSignInButton
✅ MerchantInfo_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.Merchants.MerchantsIndexPageTests

✅ MerchantsIndex_HasCorrectPageTitle
✅ MerchantsIndex_InitialState_ShowsLoadingIndicator
✅ MerchantsIndex_WithManyMerchants_DisplaysPagination
✅ MerchantsIndex_WithMerchants_DisplaysFilters
✅ MerchantsIndex_WithMerchants_DisplaysMerchantList
✅ MerchantsIndex_WithMerchants_DisplaysRegionAndPostcode
✅ MerchantsIndex_WithMerchants_DisplaysSummaryCards
✅ MerchantsIndex_WithNoMerchants_ShowsEmptyState

✅ EstateManagementUI.BlazorServer.Tests.Pages.Merchants.MerchantsViewPageTests

✅ MerchantsView_HasBackButton
✅ MerchantsView_HasCorrectPageTitle
✅ MerchantsView_InitialState_ShowsLoadingIndicator
✅ MerchantsView_WithMerchant_DisplaysMerchantName

✅ EstateManagementUI.BlazorServer.Tests.Pages.NotFoundPageTests

✅ NotFound_HasCorrectLayout
✅ NotFound_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.Operators.OperatorsIndexPageTests

✅ OperatorsIndex_DisplaysCustomNumberRequirements
✅ OperatorsIndex_HasCorrectPageTitle
✅ OperatorsIndex_RendersCorrectly
✅ OperatorsIndex_WithNoOperators_ShowsEmptyState
✅ OperatorsIndex_WithOperators_DisplaysOperatorList

✅ EstateManagementUI.BlazorServer.Tests.Pages.Operators.OperatorsViewPageTests

✅ OperatorsView_DisplaysOperatorName
✅ OperatorsView_HasCorrectPageTitle
✅ OperatorsView_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.Permissions.PermissionsIndexPageTests

✅ PermissionsIndex_HasCorrectPageTitle
✅ PermissionsIndex_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.PermissionsDebugPageTests

✅ PermissionsDebug_HasCorrectPageTitle
✅ PermissionsDebug_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Pages.Reporting.ReportingIndexPageTests

✅ ReportingIndex_HasCorrectPageTitle
✅ ReportingIndex_RendersCorrectly

✅ EstateManagementUI.BlazorServer.Tests.Permissions.PermissionKeyProviderTests

✅ GetKey_ReturnsNonEmptyKey
✅ GetKey_ReturnsSameKeyWhenCalledMultipleTimes
✅ RefreshKey_ChangesKey
✅ RefreshKey_GeneratesUniqueKeys

✅ EstateManagementUI.BlazorServer.Tests.Permissions.PermissionServiceTests

✅ GetUserPermissionsAsync_WithNoRole_ReturnsEmptyList
✅ GetUserPermissionsAsync_WithValidRole_ReturnsPermissions
✅ GetUserRoleAsync_WithUnauthenticatedUser_ReturnsNull
✅ GetUserRoleAsync_WithValidRole_ReturnsRoleName
✅ HasPermissionAsync_WithInvalidPermission_ReturnsFalse
✅ HasPermissionAsync_WithUnauthenticatedUser_ReturnsFalse
✅ HasPermissionAsync_WithValidPermission_ReturnsTrue
✅ HasSectionAccessAsync_WithAccessToSection_ReturnsTrue
✅ HasSectionAccessAsync_WithoutAccessToSection_ReturnsFalse

✅ EstateManagementUI.BlazorServer.Tests.Services.TestDataStoreTests

✅ AddMerchant_AddsNewMerchant
✅ AddOperator_AddsNewOperator
✅ Constructor_InitializesWithDefaultData
✅ GetContracts_WithExistingEstate_ReturnsContractList
✅ GetEstate_WithNonExistentId_ReturnsUnknownEstate
✅ GetMerchants_WithExistingEstate_ReturnsMerchantList
✅ GetMerchants_WithNonExistentEstate_ReturnsEmptyList
✅ GetOperators_WithExistingEstate_ReturnsOperatorList
✅ RemoveMerchant_RemovesExistingMerchant
✅ RemoveOperator_RemovesExistingOperator
✅ Reset_ClearsAllDataAndReinitializes
✅ SetEstate_AddsNewEstate
✅ UpdateMerchant_UpdatesExistingMerchant
✅ UpdateOperator_UpdatesExistingOperator