Я запускаю тест для углового приложения, когда я не передаю никакие данные в этот API, отображается «Нет данных для возврата», а когда я передаю accountID, он возвращает JSON-формат всей информации об учетной записи.
Я хочу проверить, действительно ли текст, отображаемый внутри консоли приложения, «при отсутствии пустого идентификатора учетной записи возвращается».
component.ts
loadData() {
this.http.post('/api/accountid', this.record)
.subscribe(res => {
const status = res['status'];
if (res['status'] == "FAILURE") {
this.consoleMessages="No Data to be returned";
else {
this.consoleMessages = "Sucess" + JSON.stringify(res);
});
}
}, (err) => {
console.log(err);
this.consoleMessages = "No Data to be returned";
}
);
}
component.html
<div class="form-group">
<label class="col-sm-6 col-form-label" for="name">Account Number</label>
<input type="text" class="form-control col-sm-3"
[(ngModel)]="record.accountid" name="accountid">
<button (click)="loadData()">Load</button>
</div>
<app-console [consoleMessages]="consoleMessages"></app-console>