+ ${this.renderBadges()}
${this.renderTop()}
${this._asset?.captureEyeCustom &&
this._asset.captureEyeCustom.length > 0
diff --git a/src/test/modal_test.ts b/src/test/modal_test.ts
index 4092efe..aeef79b 100644
--- a/src/test/modal_test.ts
+++ b/src/test/modal_test.ts
@@ -26,6 +26,7 @@ suite('capture-eye-modal', () => {
+
Produced by
@@ -449,5 +450,29 @@ suite('capture-eye-modal', () => {
'.profile-img'
) as HTMLImageElement;
expect(img.src).to.equal(assetData.thumbnailUrl);
+
+ const badge = el.shadowRoot?.querySelector(
+ 'div.badge-container img[alt="Generated via AI"]'
+ );
+
+ expect(badge).to.null;
+ });
+
+ test('should render generated via AI correctly', async () => {
+ const el = await fixture(html`
+
+ `);
+
+ el.updateAsset({
+ digitalSourceType: 'trainedAlgorithmicMedia',
+ });
+
+ await el.updateComplete;
+
+ const badge = el.shadowRoot!.querySelector(
+ 'div.badge-container img[alt="Generated via AI"]'
+ );
+
+ expect(badge).to.exist;
});
});