hunk.code_window:         onActionClick={props.onActionClick}
           actionsResultBlock={props.actionsResultBlock}
           listItem={props.listItem}
           tabs={props.tabs}
           showUserPreferences={props.showUserPreferences}
         />
       </Popover>
     );
   }
hunk.labels: keep keep keep keep add keep keep keep keep
hunk.after_edit:         onTabClick={props.onTabClick}
  
hunk.file_path: packages/notification-center/src/components/popover-notification-center/PopoverNotificationCenter.tsx
hunk.type: add
file: import { SESClient } from '@aws-sdk/client-ses';
  import { SESEmailProvider } from './ses.provider';
  
  test('should trigger ses library correctly', async () => {
    const mockResponse = { MessageId: 'mock-message-id' };
    const spy = jest
      .spyOn(SESClient.prototype, 'send')
      .mockImplementation(async () => {
        // eslint-disable-next-line @typescript-eslint/no-explicit-any
        return mockResponse as any;
      });
  
    const mockConfig = {
      from: 'test@test.com',
      accessKeyId: 'TEST',
      secretAccessKey: 'TEST',
      region: 'test-1',
    };
    const provider = new SESEmailProvider(mockConfig);
  
    const mockNovuMessage = {
      to: 'test@test2.com',
      subject: 'test subject',
      html: '<div> Mail Content </div>',
      attachments: [
        { mime: 'text/plain', file: Buffer.from('test'), name: 'test.txt' },
      ],
    };
    const response = await provider.sendMessage(mockNovuMessage);
  
    expect(spy).toHaveBeenCalled();
    expect(response.id).toEqual('<mock-message-id@test-1.amazonses.com>');
  });
  