feat(embed): add setFields (#7322)

This commit is contained in:
Rodry
2022-01-24 19:26:23 +00:00
committed by GitHub
parent d2d3a80c55
commit bcc5cda8a9
2 changed files with 25 additions and 0 deletions

View File

@@ -391,6 +391,22 @@ describe('Embed', () => {
).toThrowError();
});
test('GIVEN an embed using Embed#setFields THEN returns valid toJSON data', () => {
const embed = new Embed();
expect(() =>
embed.setFields(...Array.from({ length: 25 }, () => ({ name: 'foo', value: 'bar' }))),
).not.toThrowError();
});
test('GIVEN an embed using Embed#setFields that sets more than 25 fields THEN throws error', () => {
const embed = new Embed();
expect(() =>
embed.setFields(...Array.from({ length: 26 }, () => ({ name: 'foo', value: 'bar' }))),
).toThrowError();
});
describe('GIVEN invalid field amount THEN throws error', () => {
test('', () => {
const embed = new Embed();