Skip to content

Commit

Permalink
Improve tests
Browse files Browse the repository at this point in the history
  • Loading branch information
bencroker committed Feb 28, 2025
1 parent b425978 commit aa2ea55
Show file tree
Hide file tree
Showing 18 changed files with 111 additions and 95 deletions.
20 changes: 10 additions & 10 deletions bundles/datastar-aliased.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions bundles/datastar-aliased.js.map

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions bundles/datastar-core.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions bundles/datastar-core.js.map

Large diffs are not rendered by default.

20 changes: 10 additions & 10 deletions bundles/datastar.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions bundles/datastar.js.map

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions sdk/go/consts.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions site/routes_tests.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ func setupTests(ctx context.Context, router chi.Router) (err error) {
{ID: "key_casing"},
{ID: "local_signals"},
{ID: "merge_fragment"},
{ID: "merge_fragment_containing_on_event"},
{ID: "merge_fragment_signal"},
{ID: "merge_fragment_on_load"},
{ID: "merge_fragment_signals"},
{ID: "merge_fragment_whitespace"},
{ID: "on_load"},
{ID: "radio_input"},
Expand Down Expand Up @@ -105,9 +105,9 @@ func setupTests(ctx context.Context, router chi.Router) (err error) {

if err := errors.Join(
setupTestsMergeFragment(testsRouter),
setupTestsMergeFragmentContainingOnEvent(testsRouter),
setupTestsMergeFragmentOnLoad(testsRouter),
setupTestsMergeFragmentSignals(testsRouter),
setupTestsMergeFragmentWhitespace(testsRouter),
setupTestsMergeFragmentSignal(testsRouter),
setupTestsOnLoad(testsRouter),
setupTestsRemoveFragment(testsRouter),
); err != nil {
Expand Down
18 changes: 0 additions & 18 deletions site/routes_tests_merge_fragment_containing_on_event.go

This file was deleted.

18 changes: 18 additions & 0 deletions site/routes_tests_merge_fragment_on_load.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package site

import (
"net/http"

"github.com/go-chi/chi/v5"
datastar "github.com/starfederation/datastar/sdk/go"
)

func setupTestsMergeFragmentOnLoad(testsRouter chi.Router) error {

testsRouter.Get("/merge_fragment_on_load/data", func(w http.ResponseWriter, r *http.Request) {
sse := datastar.NewSSE(w, r)
sse.MergeFragments(`<div id="content" data-on-load="$result = 1"></div>`)
})

return nil
}
19 changes: 0 additions & 19 deletions site/routes_tests_merge_fragment_signal.go

This file was deleted.

7 changes: 0 additions & 7 deletions site/routes_tests_merge_fragment_signal.templ

This file was deleted.

19 changes: 19 additions & 0 deletions site/routes_tests_merge_fragment_signals.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package site

import (
"net/http"

"github.com/go-chi/chi/v5"
datastar "github.com/starfederation/datastar/sdk/go"
)

func setupTestsMergeFragmentSignals(testsRouter chi.Router) error {

testsRouter.Get("/merge_fragment_signals/data", func(w http.ResponseWriter, r *http.Request) {
sse := datastar.NewSSE(w, r)
sse.MergeFragments(`<div id="content" data-signals-result="1"></div>
}`)
})

return nil
}
9 changes: 9 additions & 0 deletions site/smoketests/merge_fragment_on_load_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package smoketests

import (
"testing"
)

func TestUnitMergeFragmentOnLoad(t *testing.T) {
setupPageTestOnClick(t, "tests/merge_fragment_on_load")
}
9 changes: 0 additions & 9 deletions site/smoketests/merge_fragment_signal_test.go

This file was deleted.

9 changes: 9 additions & 0 deletions site/smoketests/merge_fragment_signals_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package smoketests

import (
"testing"
)

func TestUnitMergeFragmentSignals(t *testing.T) {
setupPageTestOnClick(t, "tests/merge_fragment_signals")
}
13 changes: 13 additions & 0 deletions site/static/md/tests/merge_fragment_on_load.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Merge Fregment On Load

Tests that merging a fragment containing `data-on-load` works.

<div>
<div id="content" data-signals-result="0" data-on-load="$result = 0"></div>
<button id="clickable" data-on-click="@get('/tests/merge_fragment_on_load/data')" class="btn">Merge</button>
<hr />
Result:
<code id="result" data-text="$result"></code>
<hr />
Expected result on click: <code>1</code>
</div>
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# Merge Fregment Signal
# Merge Fregment Signals

Tests that merging a fragment containing `data-signals-*` works.

<div>
<div id="content" data-signals-result="0"><button id="clickable" data-on-click="@get('/tests/merge_fragment_signal/data')" class="btn">Merge</button></div>
<div id="content" data-signals-result="0"></div>
<button id="clickable" data-on-click="@get('/tests/merge_fragment_signals/data')" class="btn">Merge</button>
<hr />
Result:
<code id="result" data-text="$result"></code>
Expand Down

0 comments on commit aa2ea55

Please sign in to comment.