summaryrefslogtreecommitdiff
path: root/packages/frontend/test
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2023-08-13 05:29:13 +0200
committerGitHub <noreply@github.com>2023-08-13 12:29:13 +0900
commit2896fc6cb4f6f35df4b0a0c22c9be55ad3c8e19a (patch)
tree07a88b1b0308768b773fce6078e72bf043147835 /packages/frontend/test
parentbuild(deps): bump uesteibar/reviewer-lottery from 2 to 3 (#11500) (diff)
downloadmisskey-2896fc6cb4f6f35df4b0a0c22c9be55ad3c8e19a.tar.gz
misskey-2896fc6cb4f6f35df4b0a0c22c9be55ad3c8e19a.tar.bz2
misskey-2896fc6cb4f6f35df4b0a0c22c9be55ad3c8e19a.zip
fix(frontend/MkUrlPreview): allow fullscreen from tweets (#11712)
* fix(frontend/MkUrlPreview): allow fullscreen from tweets * Update url-preview.test.ts
Diffstat (limited to 'packages/frontend/test')
-rw-r--r--packages/frontend/test/url-preview.test.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/frontend/test/url-preview.test.ts b/packages/frontend/test/url-preview.test.ts
index 1d43a628f2..b5fcf9bece 100644
--- a/packages/frontend/test/url-preview.test.ts
+++ b/packages/frontend/test/url-preview.test.ts
@@ -13,7 +13,7 @@ import MkUrlPreview from '@/components/MkUrlPreview.vue';
type SummalyResult = Awaited<ReturnType<typeof summaly>>;
-describe('MkMediaImage', () => {
+describe('MkUrlPreview', () => {
const renderPreviewBy = async (summary: Partial<SummalyResult>): Promise<RenderResult> => {
if (!summary.player) {
summary.player = {
@@ -143,4 +143,13 @@ describe('MkMediaImage', () => {
assert.exists(iframe, 'iframe should exist');
assert.strictEqual(iframe?.parentElement?.style.paddingTop, '200px');
});
+
+ test('Loading a tweet in iframe', async () => {
+ const iframe = await renderAndOpenPreview({
+ url: 'https://twitter.com/i/web/status/1685072521782325249',
+ });
+ assert.exists(iframe, 'iframe should exist');
+ assert.strictEqual(iframe?.getAttribute('allow'), 'fullscreen;web-share');
+ assert.strictEqual(iframe?.getAttribute('sandbox'), 'allow-popups allow-scripts allow-same-origin');
+ });
});