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]");
  });
});