Files
auto-team-custom/server/sub2api-scope.test.mjs

11 lines
650 B
JavaScript

import test from 'node:test';
import assert from 'node:assert/strict';
import { selectTeamSub2ApiRecords } from './sub2api-scope.mjs';
test('excludes only the mother email, not other owners or members', () => {
const records = [{ email: ' Owner@EXAMPLE.com ' }, { email: 'other@example.com', role: 'account-owner' }, { email: 'member@example.com' }];
assert.deepEqual(selectTeamSub2ApiRecords(records, { email: 'owner@example.com' }, true), records.slice(1));
assert.deepEqual(selectTeamSub2ApiRecords(records, { email: 'owner@example.com' }), records);
assert.deepEqual(selectTeamSub2ApiRecords(records, { email: '' }, true), records);
});