[ 
https://issues.apache.org/jira/browse/IGNITE-8028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16416768#comment-16416768
 ] 

Ilya Borisov commented on IGNITE-8028:
--------------------------------------

[~alexdel] yesterday I tried to unit test the reset password scenario for 
{{page-sign-in}} component and, while technically possible, I did not like how 
complex the task turned out: the page uses several dependencies, which you'd 
have to manually look for each one and import it into the mock AngularJS 
module. I think we should consider the following options:
1. Implement a minimal viable SMTP server run by envtools.js. It might also 
provide a basic way to read received emails. This will allow to run existing 
e2e/acceptance test in both development and CI environments.
2. Cover {{page-sign-in}} controller with basic unit tests OR move all the 
business logic into ngrx-style store/effects/service which should be easier to 
test and simplify the {{page-sign-in}} as much as possible.

> Implement unit test for reseting password.
> ------------------------------------------
>
>                 Key: IGNITE-8028
>                 URL: https://issues.apache.org/jira/browse/IGNITE-8028
>             Project: Ignite
>          Issue Type: Test
>          Components: wizards
>            Reporter: Alexander Kalinin
>            Assignee: Alexander Kalinin
>            Priority: Minor
>
> We need to cover the case of reseting password in Web Console. For this we 
> should mock backend mailing services.
> Question to think over:
> 1) Whether we should mock it on backend or frontend
> 2) Should we process a reseting link from response.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to