[#32] added check is no name or lastname
This commit is contained in:
committed by
Benoit TELLIER
parent
b9d2a16984
commit
9a58c485ac
@@ -38,6 +38,23 @@ describe("Calendar App Component Display Tests", () => {
|
|||||||
expect(screen.getByText("JD")).toBeInTheDocument();
|
expect(screen.getByText("JD")).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("shows avatar with email initials when no user name", () => {
|
||||||
|
(window as any).appList = [{ name: "test", icon: "test", link: "test" }];
|
||||||
|
const preloadedState = {
|
||||||
|
user: {
|
||||||
|
userData: {
|
||||||
|
sub: "test",
|
||||||
|
email: "test@test.com",
|
||||||
|
family_name: "Doe",
|
||||||
|
sid: "mockSid",
|
||||||
|
openpaasId: "667037022b752d0026472254",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
renderWithProviders(<Menubar />, preloadedState);
|
||||||
|
expect(screen.getByText("t")).toBeInTheDocument();
|
||||||
|
});
|
||||||
|
|
||||||
it("shows AppsIcon when applist is not empty", () => {
|
it("shows AppsIcon when applist is not empty", () => {
|
||||||
(window as any).appList = [{ name: "test", icon: "test", link: "test" }];
|
(window as any).appList = [{ name: "test", icon: "test", link: "test" }];
|
||||||
renderWithProviders(<Menubar />, preloadedState);
|
renderWithProviders(<Menubar />, preloadedState);
|
||||||
|
|||||||
@@ -46,11 +46,16 @@ export function Menubar() {
|
|||||||
</IconButton>
|
</IconButton>
|
||||||
)}
|
)}
|
||||||
<Avatar
|
<Avatar
|
||||||
sx={{ bgcolor: stringToColor(user.family_name) }}
|
sx={{
|
||||||
|
bgcolor: stringToColor(
|
||||||
|
user.family_name ? user.family_name : user.email
|
||||||
|
),
|
||||||
|
}}
|
||||||
sizes="large"
|
sizes="large"
|
||||||
>
|
>
|
||||||
{user.name[0]}
|
{user.name && user.family_name
|
||||||
{user.family_name[0]}
|
? `${user.name[0]}${user.family_name[0]}`
|
||||||
|
: user.email[0]}
|
||||||
</Avatar>
|
</Avatar>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|||||||
Reference in New Issue
Block a user