PromucFlow_constructor/app/client/cypress/e2e/Regression/ClientSide
Hetu Nandu 31bca0b123
feat: Email Verification (#25854)
## Description

Adds a setting for Admin Users to enable Email verification of users who
are signing up using "Form login" When enabled, it will send a
verification email to a user who is signing up on a tenant and only when
they verify (by clicking on the link in email) they will be allowed to
proceed to the rest of the sign up process.

Corresponding EE PR for the email template:
https://github.com/appsmithorg/appsmith-ee/pull/2153

#### PR fixes following issue(s)
Fixes #21387
Fixes #25552

#### Media
> A video or a GIF is preferred. when using Loom, don’t embed because it
looks like it’s a GIF. instead, just link to the video
>
>
#### Type of change

- New feature (non-breaking change which adds functionality)
- This change requires a documentation update

## Testing
>
#### How Has This Been Tested?
- [x] Manual
- [x] Jest
- [x] Cypress
We have mocked server apis to respond with different states and tested
the ui on that change

#### Test Plan
https://github.com/appsmithorg/TestSmith/issues/2459
>
>
#### Issues raised during DP testing
> Link issues raised during DP testing for better visiblity and tracking
(copy link from comments dropped on this PR)
>
>
>
## Checklist:
#### Dev activity
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] New and existing unit tests pass locally with my changes
- [x] PR is being merged under a feature flag


#### QA activity:
- [ ] [Speedbreak
features](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans#speedbreakers-)
have been covered
- [ ] Test plan covers all impacted features and [areas of
interest](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans#areas-of-interest-)
- [x] Test plan has been peer reviewed by project stakeholders and other
QA members
- [ ] Manually tested functionality on DP
- [ ] We had an implementation alignment call with stakeholders post QA
Round 2
- [ ] Cypress test cases have been added and approved by SDET/manual QA
- [ ] Added `Test Plan Approved` label after Cypress tests were reviewed
- [ ] Added `Test Plan Approved` label after JUnit tests were reviewed

---------

Co-authored-by: nilansh <nilansh@appsmith.com>
2023-08-26 09:52:23 +05:30
..
ActionExecution test: Cypress | (DI) S3 added validations (Cont.,) + CI Stabilize (#26486) 2023-08-21 13:19:28 +05:30
AdminSettings chore: Adding custom delay parameter in TypeText aggregate helper (#26516) 2023-08-21 17:39:26 +05:30
AppNavigation test: Cypress | (DI) S3 added validations (Cont.,) + CI Stabilize (#26486) 2023-08-21 13:19:28 +05:30
AuditLogs chore: Optimising the code for admin settings page (#25404) 2023-07-18 15:18:48 +05:30
Autocomplete test: Cypress | (DI) S3 added validations + CI Stabilize (#26452) 2023-08-18 13:48:41 +05:30
Binding test: cypress - updated tests which were flaky in nature (#26577) 2023-08-24 14:10:24 +05:30
Branding test: Cypress version upgrade Cy 11.2 + Flaky fixes (#23667) 2023-05-24 18:00:39 +05:30
BugTests fix: This PR excludes Bug26410 test for airgapped instances (#26619) 2023-08-24 19:54:27 +05:30
CodeComment test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30
Debugger feat: debugger js pane navigation (#25775) 2023-08-17 19:17:56 +05:30
DynamicHeight test: cypress - updated tests for Tab (#26210) 2023-08-10 19:42:19 +05:30
Editor fix: excluding intercom test cases for airgap (#23974) 2023-06-02 12:10:49 +05:30
EmbedSettings chore: Adding custom delay parameter in TypeText aggregate helper (#26516) 2023-08-21 17:39:26 +05:30
ExplorerTests test: Cypress - Flaky Fix (#26237) 2023-08-10 16:13:50 +05:30
Fork test: cypress - skip case fixes (#26566) 2023-08-24 13:11:11 +05:30
FormLogin feat: Email Verification (#25854) 2023-08-26 09:52:23 +05:30
FormNativeToRawTests test: Gsheet Automation (#25255) 2023-07-26 18:56:24 +05:30
Git test: Cypress | (DI) S3 added validations (Cont.,) + CI Stabilize (#26486) 2023-08-21 13:19:28 +05:30
Github test: Cypress - Flaky Fix (#26272) 2023-08-17 16:00:37 +05:30
Google
IDE test: Cypress - Unskip & Fix Flaky Tests (#26542) 2023-08-25 16:11:45 +05:30
JSLibrary chore: Add bcryptjs to list of recommended libraries (#25456) 2023-07-19 19:22:48 +05:30
JSObject test: Cypress version upgrade Cy 11.2 + Flaky fixes (#23667) 2023-05-24 18:00:39 +05:30
Linting test: Cypress | (DI) Arango added validations + CI Stabilize (#26243) 2023-08-18 10:48:35 +05:30
MobileResponsiveTests test: Cypress - Unskip & Fix Flaky Tests (#26542) 2023-08-25 16:11:45 +05:30
Onboarding test: Cypress - Flaky Fix (#26237) 2023-08-10 16:13:50 +05:30
OneClickBinding ci: Fix flaky test - MultiSelectWidget/postgres_spec.ts (#26284) 2023-08-21 10:59:25 +05:30
OtherUIFeatures test: Cypress - Unskip & Fix Flaky Tests (#26542) 2023-08-25 16:11:45 +05:30
PeekOverlay test: Cypress | (DI) Arango added validations + CI Stabilize (#26243) 2023-08-18 10:48:35 +05:30
Performance feat: Improve Linting performance (#23865) 2023-07-05 14:34:03 +01:00
ProductRamps feat: in-app ramps for private embed feature (#24507) 2023-06-21 13:39:14 +05:30
PropertyPane test: Cypress | Simplifying AddDsl method (#24991) 2023-07-04 22:03:31 +05:30
PublishedApps test: Cypress | (DI) Arango added validations + CI Stabilize (#26243) 2023-08-18 10:48:35 +05:30
Refactoring test: Cypress | (DI) Arango added validations + CI Stabilize (#26243) 2023-08-18 10:48:35 +05:30
SettingsPane test: Cypress | CI Stablize + verifying DS Connection Errors (DI) (#26004) 2023-08-08 14:44:46 +05:30
Templates test: Cypress - Unskip & Fix Flaky Tests (#26542) 2023-08-25 16:11:45 +05:30
ThemingTests chore: add color validation + native color picker (#25355) 2023-08-07 11:55:10 +03:00
UserProfile test: Cypress version upgrade Cy 11.2 + Flaky fixes (#23667) 2023-05-24 18:00:39 +05:30
VisualTests fix: CodeEditor issues on resizing (#26082) 2023-08-23 11:25:19 +05:30
Widgets test: Cypress - exclude test for Airgap (#26644) 2023-08-25 12:20:06 +05:30
Workspace test: Cypress | (DI) S3 added validations (Cont.,) + CI Stabilize (#26486) 2023-08-21 13:19:28 +05:30