Skip to content

Commit 94bf5c6

Browse files
committed
wip
1 parent ae77948 commit 94bf5c6

File tree

10 files changed

+41
-26
lines changed

10 files changed

+41
-26
lines changed

packages/plugin-rsc/e2e/basic.test.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1179,4 +1179,17 @@ function defineTest(f: Fixture) {
11791179
await expect(page.locator(selector)).toHaveCSS('color', color)
11801180
}
11811181
})
1182+
1183+
test('assets', async ({ page }) => {
1184+
await page.goto(f.url())
1185+
await waitForHydration(page)
1186+
// await expect(page.getByAltText('Vite logo')).not.toHaveJSProperty(
1187+
// 'naturalWidth',
1188+
// 0,
1189+
// )
1190+
// await expect(page.getByAltText('React logo')).not.toHaveJSProperty(
1191+
// 'naturalWidth',
1192+
// 0,
1193+
// )
1194+
})
11821195
}
File renamed without changes.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.test-assets-client-css {
2+
background: url(./client-css.svg) no-repeat;
3+
background-size: contain;
4+
width: 20px;
5+
height: 20px;
6+
}
File renamed without changes.
Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
'use client'
22

3-
import './test-url.css'
4-
import viteLogo from './vite.svg'
3+
import './client.css'
4+
import svg from './client.svg'
55

66
export function TestAssetsClient() {
77
return (
8-
<div className="flex flex-col p-2 gap-2">
9-
<h3 className="font-bold">Test Assets</h3>
10-
<div className="flex items-center gap-2">
11-
<img src={viteLogo} className="size-10" data-testid="js-import" /> js
12-
import
13-
</div>
14-
<div className="flex items-center gap-2">
15-
<span className="test-css-url size-10" data-testid="css-url" /> css
16-
url()
17-
</div>
8+
<div style={{ display: 'flex', gap: '0.5rem', alignItems: 'center' }}>
9+
<span>test-assets-client</span>
10+
<img src={svg} data-testid="test-assets-client-js" width="20" />
11+
{/* TODO? */}
12+
<span className="test-assets-client-css" />
1813
</div>
1914
)
2015
}
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.test-assets-server-css {
2+
background: url(./server-css.svg) no-repeat;
3+
background-size: contain;
4+
width: 20px;
5+
height: 20px;
6+
}
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
1-
// import { TestAssetsClient } from "./client";
2-
import './test-url.css'
3-
import viteLogo from './vite.svg'
1+
import { TestAssetsClient } from './client'
2+
import './server.css'
3+
import svg from './server.svg'
44

55
export function TestAssetsServer() {
66
return (
77
<>
8-
<div>
8+
<div style={{ display: 'flex', gap: '0.5rem', alignItems: 'center' }}>
99
<span>test-assets-server</span>
10-
<img src={viteLogo} data-testid="test-assets-server-js" />
11-
<span
12-
className="test-assets-server-css"
13-
data-testid="test-assets-server-css"
14-
/>
10+
<img src={svg} data-testid="test-assets-server-js" width="20" />
11+
<span className="test-assets-server-css" />
1512
</div>
16-
{/* <TestAssetsClient /> */}
13+
<TestAssetsClient />
1714
</>
1815
)
1916
}

packages/plugin-rsc/examples/basic/src/routes/assets/test-url.css

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

0 commit comments

Comments
 (0)