-
Notifications
You must be signed in to change notification settings - Fork 298
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[UPM-1474]/evgeniy/passkey remove without verification (#16764)
* chore: [UPM-1474]/evgeniy/passkey remove without verification * fix: import and typo * fix: error modal overlapping, no paskey page show when no passkey after removing * chore: test cases * refactor: remove usequery from getpasskeys * fix: failing test * fix: failing tests * fix: test * fix: wrong condition to save empty passkey array
- Loading branch information
1 parent
576a169
commit 97eb8c6
Showing
35 changed files
with
582 additions
and
332 deletions.
There are no files selected for viewing
2 changes: 1 addition & 1 deletion
2
packages/account/src/Components/network-status-toast-popup/network-status-toast-popup.scss
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
49 changes: 49 additions & 0 deletions
49
...ages/account/src/Sections/Security/Passkeys/components/__tests__/passkey-removed.spec.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
import userEvent from '@testing-library/user-event'; | ||
import { render, screen } from '@testing-library/react'; | ||
import { PasskeyRemoved } from '../passkey-removed'; | ||
import { getOSNameWithUAParser } from '@deriv/shared'; | ||
|
||
jest.mock('@deriv/shared', () => ({ | ||
...jest.requireActual('@deriv/shared'), | ||
getOSNameWithUAParser: jest.fn(() => 'test OS'), | ||
})); | ||
|
||
describe('PasskeyRemoved', () => { | ||
it('renders correctly for iOS', () => { | ||
(getOSNameWithUAParser as jest.Mock).mockReturnValue('iOS'); | ||
|
||
const mockOnPrimaryButtonClick = jest.fn(); | ||
|
||
render(<PasskeyRemoved onPrimaryButtonClick={mockOnPrimaryButtonClick} />); | ||
|
||
expect(screen.getByText('Passkey successfully removed')).toBeInTheDocument(); | ||
expect( | ||
screen.getByText( | ||
'Your passkey is successfully removed. To avoid sign-in prompts, also remove the passkey from your iCloud keychain.' | ||
) | ||
).toBeInTheDocument(); | ||
expect(screen.getByText('Continue')).toBeInTheDocument(); | ||
|
||
userEvent.click(screen.getByText('Continue')); | ||
expect(mockOnPrimaryButtonClick).toHaveBeenCalled(); | ||
}); | ||
|
||
it('renders correctly for other OS', () => { | ||
(getOSNameWithUAParser as jest.Mock).mockReturnValue('Windows'); | ||
|
||
const mockOnPrimaryButtonClick = jest.fn(); | ||
|
||
render(<PasskeyRemoved onPrimaryButtonClick={mockOnPrimaryButtonClick} />); | ||
|
||
expect(screen.getByText('Passkey successfully removed')).toBeInTheDocument(); | ||
expect( | ||
screen.getByText( | ||
'Your passkey is successfully removed. To avoid sign-in prompts, also remove the passkey from your Google password manager.' | ||
) | ||
).toBeInTheDocument(); | ||
expect(screen.getByText('Continue')).toBeInTheDocument(); | ||
|
||
userEvent.click(screen.getByText('Continue')); | ||
expect(mockOnPrimaryButtonClick).toHaveBeenCalled(); | ||
}); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
packages/account/src/Sections/Security/Passkeys/components/description-container.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
packages/account/src/Sections/Security/Passkeys/components/no-passkeys.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 1 addition & 2 deletions
3
packages/account/src/Sections/Security/Passkeys/components/passkey-created.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 3 additions & 3 deletions
6
packages/account/src/Sections/Security/Passkeys/components/passkey-reminder-modal.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.