Skip to content

Commit

Permalink
change overlay fs to bud fs
Browse files Browse the repository at this point in the history
  • Loading branch information
ralfiannor-tkpd committed Sep 21, 2022
1 parent 9d466b5 commit 1e32ae5
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions framework/view/ssr/ssr_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -79,12 +79,15 @@ func TestSvelteRemoveDefaultCss(t *testing.T) {
transformer := transformrt.MustLoad(svelte.NewTransformable(svelteCompiler))
module, err := gomod.Find(dir)
is.NoErr(err)
overlay, err := overlay.Load(log, module)
bfs := budfs.New(module, log)
is.NoErr(err)
overlay.FileGenerator("bud/view/_ssr.js", ssr.New(module, transformer.SSR))
bfs.FileGenerator("bud/view/_ssr.js", ssr.New(module, transformer.SSR))
// Read the wrapped version of index.svelte with node_modules rewritten
code, err := fs.ReadFile(overlay, "bud/view/_ssr.js")
code, err := fs.ReadFile(bfs, "bud/view/_ssr.js")
is.NoErr(err)
is.True(strings.Contains(string(code), `create_ssr_component(`))
is.True(strings.Contains(string(code), `<h1>hi world</h1>`))
is.True(strings.Contains(string(code), `views["/"] = `))
result, err := vm.Eval("render.js", string(code)+`; bud.render("/", {})`)
is.NoErr(err)
var res ssr.Response
Expand All @@ -93,7 +96,6 @@ func TestSvelteRemoveDefaultCss(t *testing.T) {
is.Equal(res.Status, 200)
is.Equal(len(res.Headers), 1)
is.Equal(res.Headers["Content-Type"], "text/html")

// svelte must not linked to default.css when removed
is.True(!strings.Contains(res.Body, `<link rel="stylesheet" href="default.css">`))
is.True(strings.Contains(res.Body, `<!-- default css -->`))
Expand All @@ -116,12 +118,15 @@ func TestSvelteDefaultCss(t *testing.T) {
transformer := transformrt.MustLoad(svelte.NewTransformable(svelteCompiler))
module, err := gomod.Find(dir)
is.NoErr(err)
overlay, err := overlay.Load(log, module)
bfs := budfs.New(module, log)
is.NoErr(err)
overlay.FileGenerator("bud/view/_ssr.js", ssr.New(module, transformer.SSR))
bfs.FileGenerator("bud/view/_ssr.js", ssr.New(module, transformer.SSR))
// Read the wrapped version of index.svelte with node_modules rewritten
code, err := fs.ReadFile(overlay, "bud/view/_ssr.js")
code, err := fs.ReadFile(bfs, "bud/view/_ssr.js")
is.NoErr(err)
is.True(strings.Contains(string(code), `create_ssr_component(`))
is.True(strings.Contains(string(code), `<h1>hi world</h1>`))
is.True(strings.Contains(string(code), `views["/"] = `))
result, err := vm.Eval("render.js", string(code)+`; bud.render("/", {})`)
is.NoErr(err)
var res ssr.Response
Expand Down

0 comments on commit 1e32ae5

Please sign in to comment.