Skip to content

Commit 6701a64

Browse files
author
Evan Greer
committed
feat: combines message and elements in one class
1 parent 2b627f3 commit 6701a64

7 files changed

Lines changed: 99 additions & 308 deletions

src/__tests__/IterableEmbeddedMessage.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { IterableEmbeddedMessage } from '../embedded/classes/IterableEmbeddedMessage';
2-
import { IterableEmbeddedMessageElements } from '../embedded/classes/IterableEmbeddedMessageElements';
32
import { Iterable } from '../core/classes/Iterable';
43

54
describe('IterableEmbeddedMessage', () => {
@@ -58,7 +57,7 @@ describe('IterableEmbeddedMessage', () => {
5857
expect(message.metadata.isProof).toBe(false);
5958

6059
// Check elements
61-
expect(message.elements).toBeInstanceOf(IterableEmbeddedMessageElements);
60+
expect(message.elements).toBeInstanceOf(Object);
6261
expect(message.elements?.title).toBe('Awesome Title');
6362
expect(message.elements?.body).toBe('Radical Body Text');
6463
expect(message.elements?.mediaUrl).toBe('https://example.com/image.jpg');
@@ -131,7 +130,7 @@ describe('IterableEmbeddedMessage', () => {
131130

132131
expect(message).toBeInstanceOf(IterableEmbeddedMessage);
133132
expect(message.metadata).toBeInstanceOf(Object);
134-
expect(message.elements).toBeInstanceOf(IterableEmbeddedMessageElements);
133+
expect(message.elements).toBeInstanceOf(Object);
135134
expect(message.elements?.title).toBe('Elements Only');
136135
expect(message.elements?.body).toBe('No payload here');
137136
expect(message.payload).toBeUndefined();

src/__tests__/IterableEmbeddedMessageElementsButton.test.ts renamed to src/__tests__/IterableEmbeddedMessageButton.test.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { IterableEmbeddedMessageElementsButton } from '../embedded/classes/IterableEmbeddedMessageElementsButton';
1+
import { IterableEmbeddedMessageButton } from '../embedded/classes/IterableEmbeddedMessageButton';
22
import { Iterable } from '../core/classes/Iterable';
33

44
describe('IterableEmbeddedMessageButton', () => {
@@ -13,9 +13,9 @@ describe('IterableEmbeddedMessageButton', () => {
1313
action: { type: 'openUrl', data: 'https://example.com' },
1414
};
1515

16-
const button = new IterableEmbeddedMessageElementsButton(dict);
16+
const button = new IterableEmbeddedMessageButton(dict);
1717

18-
expect(button).toBeInstanceOf(IterableEmbeddedMessageElementsButton);
18+
expect(button).toBeInstanceOf(IterableEmbeddedMessageButton);
1919
expect(button.id).toBe('button-123');
2020
expect(button.title).toBe('Click Me!');
2121
expect(button.action).toBeInstanceOf(Object);
@@ -28,9 +28,9 @@ describe('IterableEmbeddedMessageButton', () => {
2828

2929
const dict = { id: 'button-123' };
3030

31-
const button = new IterableEmbeddedMessageElementsButton(dict);
31+
const button = new IterableEmbeddedMessageButton(dict);
3232

33-
expect(button).toBeInstanceOf(IterableEmbeddedMessageElementsButton);
33+
expect(button).toBeInstanceOf(IterableEmbeddedMessageButton);
3434
expect(button.id).toBe('button-123');
3535
expect(button.title).toBeUndefined();
3636
expect(button.action).toBeUndefined();
@@ -44,9 +44,9 @@ describe('IterableEmbeddedMessageButton', () => {
4444
title: 'Click Me!',
4545
};
4646

47-
const button = new IterableEmbeddedMessageElementsButton(dict);
47+
const button = new IterableEmbeddedMessageButton(dict);
4848

49-
expect(button).toBeInstanceOf(IterableEmbeddedMessageElementsButton);
49+
expect(button).toBeInstanceOf(IterableEmbeddedMessageButton);
5050
expect(button.id).toBe('button-123');
5151
expect(button.title).toBe('Click Me!');
5252
expect(button.action).toBeUndefined();
@@ -60,7 +60,7 @@ describe('IterableEmbeddedMessageButton', () => {
6060
action: { type: 'openUrl', data: 'https://example.com' },
6161
};
6262
// @ts-expect-error - id is purposely missing
63-
expect(() => new IterableEmbeddedMessageElementsButton(dict)).toThrow(
63+
expect(() => new IterableEmbeddedMessageButton(dict)).toThrow(
6464
'id is required'
6565
);
6666
});
@@ -75,9 +75,9 @@ describe('IterableEmbeddedMessageButton', () => {
7575
action: { type: 'close' },
7676
};
7777

78-
const button = new IterableEmbeddedMessageElementsButton(dict);
78+
const button = new IterableEmbeddedMessageButton(dict);
7979

80-
expect(button).toBeInstanceOf(IterableEmbeddedMessageElementsButton);
80+
expect(button).toBeInstanceOf(IterableEmbeddedMessageButton);
8181
expect(button.id).toBe('button-123');
8282
expect(button.action).toBeInstanceOf(Object);
8383
expect(button.action?.type).toBe('close');

src/__tests__/IterableEmbeddedMessageElements.test.ts

Lines changed: 0 additions & 209 deletions
This file was deleted.

0 commit comments

Comments
 (0)