});
it('event binding "prepareReadWriteRatio" is called', () => {
- const prepareReadWriteRatio = spyOn(component, 'prepareReadWriteRatio');
+ const prepareReadWriteRatio = spyOn(component, 'prepareReadWriteRatio').and.callThrough();
const payload = _.cloneDeep(healthPayload);
payload.client_perf['read_op_per_sec'] = 1;
- payload.client_perf['write_op_per_sec'] = 1;
+ payload.client_perf['write_op_per_sec'] = 3;
getHealthSpy.and.returnValue(of(payload));
fixture.detectChanges();
expect(prepareReadWriteRatio).toHaveBeenCalled();
+ expect(prepareReadWriteRatio.calls.mostRecent().args[0].dataset[0].data).toEqual([25, 75]);
});
it('event binding "prepareRawUsage" is called', () => {
this.healthData.client_perf.read_op_per_sec
)} ${this.i18n(`/s`)}`
);
- ratioData.push(this.healthData.client_perf.read_op_per_sec);
+ ratioData.push(this.calcPercentage(this.healthData.client_perf.read_op_per_sec, total));
ratioLabels.push(
`${this.i18n(`Writes`)}: ${this.dimless.transform(
this.healthData.client_perf.write_op_per_sec