Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1.  
  2. it('onclickSelect username', () =>{
  3. const spy = spyOn(component, "onClickSelect");
  4.  
  5. const inputForm = fixture.debugElement.query(By.css('#username-input'));
  6. const mockClickEvent = new MouseEvent('click');
  7. inputForm.nativeElement.dispatchEvent(mockClickEvent);
  8.  
  9. expect(spy).toHaveBeenCalledWith(mockClickEvent);
  10. });
  11.  
  12. it('onclickSelect password', () =>{
  13. const spy = spyOn(component, "onClickSelect").and.callThrough();
  14.  
  15. const inputForm = fixture.debugElement.query(By.css('#password-input'));
  16. const mockClickEvent = new MouseEvent('click');
  17. inputForm.nativeElement.dispatchEvent(mockClickEvent);
  18.  
  19. expect(spy).toHaveBeenCalledWith(mockClickEvent);
  20. });
  21.  
  22. it('onclickSelect username real deal', () =>{
  23. const inputForm = fixture.debugElement.query(By.css('#username-input'));
  24. const mockClickEvent = new MouseEvent('click', {relatedTarget: new EventTarget()});
  25.  
  26. component.onClickSelect(mockClickEvent);
  27.  
  28. expect(inputForm.nativeElement.isSelected).toBe(true);
  29. });
  30.  
  31. it('onclickSelect password real deal', () =>{
  32. const inputForm = fixture.debugElement.query(By.css('#password-input'));
  33. const mockClickEvent = new MouseEvent('click', {relatedTarget: new EventTarget()});
  34.  
  35. component.onClickSelect(mockClickEvent);
  36.  
  37. expect(inputForm.nativeElement.isSelected).toBe(true);
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement