angular - 在 Jasmine 单元测试中设置 ReactiveForm (Angular) 中 AbstractControl 的值
问题描述
如何在 Jasmine 单元测试中设置 ReactiveForm 中 AbstractControl 的值?
我的表格:
this.formChangePassword = this.formBuilder.group({
username: ['', [Validators.required]],
oldpassword: ['', [Validators.required]],
passwords: this.formBuilder.group({
newpassword: ['', [Validators.required]],
confirmpassword: ['', [Validators.required]]
}, {validator: this.passwordConfirming})
});
我在茉莉花单元测试中的模拟:
component.formChangePassword.controls.username.setValue('foo'); <= is OK
component.formChangePassword.controls.passwords.controls.newpassword.setValue('newpwd'); <= is KO
newpwd
我在找写newpassword
AbstractControl
component.formChangePassword.controls.passwords ?? newpassword.setValue('newpwd');
解决方案
推荐阅读
- sql-server - SSRS 颜色代码基于矩阵中两列之间的比较
- javascript - 根据 JavaScript 中的键列表对对象键进行排序
- query-string - 我可以为禁用了 Gmail 的特定 Google 帐户建立直接 URL 吗?
- ios - InApp 购买产品价格
- ios - iOS 推送通知服务扩展包 ID
- php - 在 collectionOperations (GET) 上使用 Symfony 投票者
- javascript - 三星s10上localStorage的nodejs Web应用程序问题
- bash - Grep 命令在 shell 脚本中不返回任何内容
- ios - 从 DatePicker SwiftUI 更改选定的日期格式
- http - 处理“POST”请求的正文?