-
+
{
// Owner is second in the store but should be rendered first
expect(firstAvatar).toHaveAttribute('data-test-id', `user-stack-avatar-${OWNER_USER.id}`);
});
+
+ it('should not render the user-stack if there is only one user', async () => {
+ const { getByTestId } = renderComponent({
+ pinia: createTestingPinia({
+ initialState: {
+ ...initialState,
+ [STORES.COLLABORATION]: {
+ collaborators: [{ lastSeen: '2023-11-22T10:17:12.246Z', user: OWNER_USER }],
+ },
+ },
+ }),
+ });
+ await waitAllPromises();
+
+ const collaborationPane = getByTestId('collaboration-pane');
+ expect(collaborationPane).toBeInTheDocument();
+ expect(collaborationPane.querySelector('[data-test-id=user-stack-avatars]')).toBeNull();
+ });
});