Browse Source

test: string to float convertion for decimal

Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
pull/5106/head
Raju Udava 2 years ago
parent
commit
1482efdf7c
  1. 28
      tests/playwright/tests/filters.spec.ts

28
tests/playwright/tests/filters.spec.ts

@ -103,12 +103,12 @@ test.describe('Filter Tests: Numerical', () => {
{ {
op: '=', op: '=',
value: eqString, value: eqString,
rowCount: records.list.filter(r => r[dataType] === parseFloat(eqStringDerived)).length, rowCount: records.list.filter(r => parseFloat(r[dataType]) === parseFloat(eqStringDerived)).length,
}, },
{ {
op: '!=', op: '!=',
value: eqString, value: eqString,
rowCount: records.list.filter(r => r[dataType] !== parseFloat(eqStringDerived)).length, rowCount: records.list.filter(r => parseFloat(r[dataType]) !== parseFloat(eqStringDerived)).length,
}, },
{ {
op: 'is null', op: 'is null',
@ -133,29 +133,39 @@ test.describe('Filter Tests: Numerical', () => {
{ {
op: '>', op: '>',
value: isLikeString, value: isLikeString,
rowCount: records.list.filter(r => r[dataType] > parseFloat(isLikeStringDerived) && r[dataType] != null).length, rowCount: records.list.filter(
r => parseFloat(r[dataType]) > parseFloat(isLikeStringDerived) && r[dataType] != null
).length,
}, },
{ {
op: '>=', op: '>=',
value: isLikeString, value: isLikeString,
rowCount: records.list.filter(r => r[dataType] >= parseFloat(isLikeStringDerived) && r[dataType] != null) rowCount: records.list.filter(
.length, r => parseFloat(r[dataType]) >= parseFloat(isLikeStringDerived) && r[dataType] != null
).length,
}, },
{ {
op: '<', op: '<',
value: isLikeString, value: isLikeString,
rowCount: rowCount:
dataType === 'Rating' dataType === 'Rating'
? records.list.filter(r => r[dataType] < parseFloat(isLikeStringDerived)).length ? records.list.filter(
: records.list.filter(r => r[dataType] < parseFloat(isLikeStringDerived) && r[dataType] != null).length, r => parseFloat(r[dataType]) < parseFloat(isLikeStringDerived) || r[dataType] === null
).length
: records.list.filter(r => parseFloat(r[dataType]) < parseFloat(isLikeStringDerived) && r[dataType] != null)
.length,
}, },
{ {
op: '<=', op: '<=',
value: isLikeString, value: isLikeString,
rowCount: rowCount:
dataType === 'Rating' dataType === 'Rating'
? records.list.filter(r => r[dataType] <= parseFloat(isLikeStringDerived)).length ? records.list.filter(
: records.list.filter(r => r[dataType] <= parseFloat(isLikeStringDerived) && r[dataType] != null).length, r => parseFloat(r[dataType]) <= parseFloat(isLikeStringDerived) || r[dataType] === null
).length
: records.list.filter(
r => parseFloat(r[dataType]) <= parseFloat(isLikeStringDerived) && r[dataType] != null
).length,
}, },
]; ];

Loading…
Cancel
Save