Refactor E2E tests, update utils, and modify plan-picker validation

Several changes have been made to optimize the testing and validation workflows. The end-to-end tests for user billing, invitations, account, team billing, and team accounts have been retouched for improved performance and better accuracy. There has been a minor modification in the validation rules for plan-picker in the billing component. Furthermore, modifications are made to several utility functions to fine-tune their operations.
This commit is contained in:
giancarlo
2024-05-05 18:15:11 +07:00
parent ca4932e351
commit b8f00f0a2d
12 changed files with 141 additions and 80 deletions

View File

@@ -59,9 +59,9 @@ export function PlanPicker(
resolver: zodResolver(
z
.object({
planId: z.string().min(1),
productId: z.string().min(1),
interval: z.string().min(1),
planId: z.string(),
productId: z.string(),
interval: z.string(),
})
.refine(
(data) => {

View File

@@ -150,7 +150,11 @@ export function AccountSelector({
</Button>
</PopoverTrigger>
<PopoverContent className="w-full p-0" collisionPadding={20}>
<PopoverContent
data-test={'account-selector-content'}
className="w-full p-0"
collisionPadding={20}
>
<Command>
<CommandInput placeholder={t('searchAccount')} className="h-9" />