Skip to content

Commit 2023b26

Browse files
authored
Chore: added RLS tests (supabase#40689)
* added RLS tests * removed index clicking for label and added unrestricted tests * updated PR feedback
1 parent 5d34939 commit 2023b26

File tree

5 files changed

+456
-2
lines changed

5 files changed

+456
-2
lines changed

apps/studio/components/interfaces/Auth/Policies/Policies.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,12 @@ export const Policies = ({
154154
{tables.map((table) => {
155155
const isVisible = visibleTableIds.has(table.id)
156156
return (
157-
<section key={table.id} hidden={!isVisible} aria-hidden={!isVisible}>
157+
<section
158+
key={table.id}
159+
hidden={!isVisible}
160+
aria-hidden={!isVisible}
161+
data-testid={`policy-table-${table.name}`}
162+
>
158163
<PolicyTableRow
159164
table={table}
160165
isLocked={schema === 'realtime' ? true : isLocked}

apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,12 @@ export const PolicyRow = ({
111111
{!isLocked && (
112112
<DropdownMenu>
113113
<DropdownMenuTrigger asChild>
114-
<Button type="default" className="px-1.5" icon={<MoreVertical />} />
114+
<Button
115+
type="default"
116+
className="px-1.5"
117+
icon={<MoreVertical />}
118+
data-testid={`policy-${policy.name}-actions-button`}
119+
/>
115120
</DropdownMenuTrigger>
116121
<DropdownMenuContent side="bottom" align="end" className="w-52">
117122
<DropdownMenuItem className="gap-x-2" onClick={() => onSelectEditPolicy(policy)}>

apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyTableRowHeader.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ export const PolicyTableRowHeader = ({
7474
type="default"
7575
disabled={!canToggleRLS}
7676
onClick={() => onSelectToggleRLS(table)}
77+
data-testid={`${table.name}-toggle-rls`}
7778
tooltip={{
7879
content: {
7980
side: 'bottom',
@@ -90,6 +91,7 @@ export const PolicyTableRowHeader = ({
9091
type="default"
9192
disabled={!canToggleRLS || !canCreatePolicies}
9293
onClick={() => onSelectCreatePolicy(table)}
94+
data-testid={`${table.name}-create-policy`}
9395
tooltip={{
9496
content: {
9597
side: 'bottom',

0 commit comments

Comments
 (0)