gristlabs_grist-core/test/common/getTableTitle.ts

16 lines
523 B
TypeScript
Raw Normal View History

import {getTableTitle} from 'app/common/ActiveDocAPI';
import {assert} from 'chai';
describe('getTableTitle', function() {
it('should construct correct table titles', async function() {
function check(groupByColLabels: string[] | null, expected: string) {
assert.equal(getTableTitle({title: "My Table", groupByColLabels, colIds: []}), expected);
}
check(null, "My Table");
check([], "My Table [Totals]");
check(["A"], "My Table [by A]");
check(["A", "B"], "My Table [by A, B]");
});
});