chore: add test for getEnabledRows

This commit is contained in:
DenserMeerkat
2023-12-22 20:25:59 +05:30
parent 06f8cd7f02
commit 72bc6a6487

View File

@ -127,4 +127,54 @@ Easily manipulate and play around with request inputs like headers, query parame
expect(padMultilineString(text1, 10), text1FirstLineNotPaddedExpected);
});
});
group("Test getEnabledRows", () {
test('Testing for null', () {
expect(getEnabledRows(null, null), null);
});
test('Testing for empty list', () {
expect(getEnabledRows([], null), []);
});
test('Testing for empty list', () {
expect(getEnabledRows([], []), []);
});
test('Testing with isRowEnabledList null', () {
const kvRow1 = NameValueModel(name: "code", value: "IN");
const kvRow2 = NameValueModel(name: "lang", value: "eng");
const kvRow3 = NameValueModel(name: "version", value: 0.1);
const kvRow4 = NameValueModel(name: "month", value: 4);
expect(getEnabledRows([kvRow1, kvRow2, kvRow3, kvRow4], null),
[kvRow1, kvRow2, kvRow3, kvRow4]);
});
test('Testing for list with all enabled', () {
const kvRow1 = NameValueModel(name: "code", value: "IN");
const kvRow2 = NameValueModel(name: "lang", value: "eng");
const kvRow3 = NameValueModel(name: "version", value: 0.1);
const kvRow4 = NameValueModel(name: "month", value: 4);
expect(
getEnabledRows(
[kvRow1, kvRow2, kvRow3, kvRow4], [true, true, true, true]),
[kvRow1, kvRow2, kvRow3, kvRow4]);
});
test('Testing for list with all disabled', () {
const kvRow1 = NameValueModel(name: "code", value: "IN");
const kvRow2 = NameValueModel(name: "lang", value: "eng");
const kvRow3 = NameValueModel(name: "version", value: 0.1);
const kvRow4 = NameValueModel(name: "month", value: 4);
expect(
getEnabledRows(
[kvRow1, kvRow2, kvRow3, kvRow4], [false, false, false, false]),
[]);
});
test('Testing for list with some disabled', () {
const kvRow1 = NameValueModel(name: "code", value: "IN");
const kvRow2 = NameValueModel(name: "lang", value: "eng");
const kvRow3 = NameValueModel(name: "version", value: 0.1);
const kvRow4 = NameValueModel(name: "month", value: 4);
expect(
getEnabledRows(
[kvRow1, kvRow2, kvRow3, kvRow4], [true, false, true, false]),
[kvRow1, kvRow3]);
});
});
}