【发布时间】:2021-12-08 19:17:12
【问题描述】:
以下代码正在运行,但代码未按预期编写。因为函数正在返回一些东西,但我根据我的单元测试函数正在返回值
TS 代码:
checkSelectionFromDeletable() {
return this.numbersFacade.selectedRows$.pipe(
map(selectedRowCapsule =>
selectedRowCapsule?.selectedRows.find(x => x.owner || x.mainNumberFlag)
)
);
}
spec.ts
it('should test checkSelectionFromDeletable', () => {
const rowData = of({
phoneNumber: '12345678',
extension: '',
numberType: 'MAIN',
state: 'US',
location: '',
locationId: '',
mainNumberFlag: false,
tollFreeFlag: false,
owner: 'test'
} as ICallNumberVM)
component.checkSelectionFromDeletable();
numbersFacade.selectedRows$.subscribe(res => {
expect(res).toEqual(rowData);
});
});
【问题讨论】:
-
this.numbersFacade.selectedRows
是什么?显示代码 -
那么你在这个单元测试用例中遇到错误了吗?
标签: angular typescript unit-testing rxjs jasmine