@@ -21,7 +21,11 @@ export const UserDropup = () => {
2121
2222 return (
2323 < DropdownMenu open = { isOpen } onOpenChange = { setIsOpen } >
24- < DropdownMenu . Trigger asChild className = "flex items-center gap-1.5 focus-visible:ring-0" >
24+ < DropdownMenu . Trigger
25+ asChild
26+ className = "flex items-center gap-1.5 focus-visible:ring-0"
27+ data-testid = "user-dropup-trigger"
28+ >
2529 < ArrowToggle
2630 className = "flex flex-row-reverse items-center p-2 hover:bg-slate-700 hover:text-slate-100"
2731 isToggled = { isOpen }
@@ -39,13 +43,15 @@ export const UserDropup = () => {
3943 < DropdownMenu . Content
4044 align = "start"
4145 className = "w-56 border-slate-700 bg-slate-800 text-slate-300 shadow-md"
46+ data-testid = "user-dropup-menu"
4247 side = "top"
4348 >
4449 < DropdownMenu . Label className = "text-slate-300" > { currentUser ?. username } </ DropdownMenu . Label >
4550 < DropdownMenu . Separator className = "bg-slate-700" />
4651 < DropdownMenu . Group >
4752 < DropdownMenu . Item
4853 className = "gap-2 hover:bg-slate-700 hover:text-slate-100 focus:bg-slate-700 focus:text-slate-100 focus:ring-0"
54+ data-testid = "user-dropup-about"
4955 onClick = { ( ) => {
5056 void navigate ( { to : '/about' } ) ;
5157 } }
@@ -58,6 +64,7 @@ export const UserDropup = () => {
5864 </ DropdownMenu . Item >
5965 < DropdownMenu . Item
6066 className = "gap-2 hover:bg-slate-700 hover:text-slate-100 focus:bg-slate-700 focus:text-slate-100"
67+ data-testid = "user-dropup-preferences"
6168 onClick = { ( ) => {
6269 void navigate ( { to : '/user' } ) ;
6370 } }
@@ -70,6 +77,7 @@ export const UserDropup = () => {
7077 </ DropdownMenu . Item >
7178 < DropdownMenu . Item
7279 className = "gap-2 hover:bg-slate-700 hover:text-slate-100 focus:bg-slate-700 focus:text-slate-100"
80+ data-testid = "user-dropup-tutorial"
7381 disabled = { currentSession !== null }
7482 onClick = { ( ) => {
7583 setIsWalkthroughOpen ( true ) ;
@@ -83,6 +91,7 @@ export const UserDropup = () => {
8391 </ DropdownMenu . Item >
8492 < DropdownMenu . Item
8593 className = "gap-2 hover:bg-slate-700 hover:text-slate-100 focus:bg-slate-700 focus:text-slate-100 focus:ring-0"
94+ data-testid = "user-dropup-logout"
8695 onClick = { logout }
8796 >
8897 < LogOutIcon />
0 commit comments