微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用输入类型时间在MatInputHarness上设置setValue

如何解决无法使用输入类型时间在MatInputHarness上设置setValue

我正在编写一个要使用HarnessLoader设置输入值(类型时间)的测试

   <input type="time" id="start-time" formControlName="startTime" matInput/>
  

然后在单元测试中

 const startTime = await loader.getHarness(MatInputHarness.with({ selector: `#start-time` }));
 await startTime.setValue('2300');

找到该元素。但未设置该值。 inputHarness的setValue需要一个字符串并模拟按键,因此我希望'2300'可以正常工作。

我尝试了以下值: '23', “ 23:00”和 '2300'

结果总是以空输入结尾。

如何通过MatInputHarness设置输入类型时间

运行以下版本:

"@angular/animations": "10.1.3","@angular/cdk": "10.2.0","@angular/common": "10.1.3","@angular/compiler": "10.1.3","@angular/core": "10.1.3","@angular/flex-layout": "10.0.0-beta.32","@angular/forms": "10.1.3","@angular/localize": "10.1.4","@angular/material": "10.2.4","@angular/platform-browser": "10.1.3","@angular/platform-browser-dynamic": "10.1.3",

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。