diff --git a/client/BUILD.bazel b/client/BUILD.bazel index d6d210a73a8..07e92772acd 100644 --- a/client/BUILD.bazel +++ b/client/BUILD.bazel @@ -14,6 +14,8 @@ # gazelle:js_test_files **/__mocks__/**/*.{ts,tsx} # gazelle:js_test_files **/fixtures/**/*.{ts,tsx} # gazelle:js_test_files **/WebStory.{ts,tsx} +# TODO(bazel): sveltekit tests +# gazelle:exclude **/web-sveltekit/**/*.test.ts # TODO(bazel): put fixtures + testutils + ? into own rules # js_{fixture}_files **/*.{fixture,fixtures}.{ts,tsx} diff --git a/client/web-sveltekit/package.json b/client/web-sveltekit/package.json index 58acea3ddff..cfd977dfd5b 100644 --- a/client/web-sveltekit/package.json +++ b/client/web-sveltekit/package.json @@ -18,6 +18,7 @@ "build-storybook": "storybook build" }, "devDependencies": { + "@faker-js/faker": "^8.0.2", "@playwright/test": "1.25.0", "@storybook/addon-essentials": "^7.0.26", "@storybook/addon-interactions": "^7.0.26", @@ -41,7 +42,8 @@ "svelte": "^4.0.0", "svelte-check": "^3.4.3", "tslib": "2.1.0", - "vite": "^4.3.9" + "vite": "^4.3.9", + "vitest": "^0.33.0" }, "type": "module", "dependencies": { diff --git a/client/web-sveltekit/src/lib/Commit.svelte b/client/web-sveltekit/src/lib/Commit.svelte index 64219fd364f..0654eacc6e5 100644 --- a/client/web-sveltekit/src/lib/Commit.svelte +++ b/client/web-sveltekit/src/lib/Commit.svelte @@ -3,9 +3,9 @@ import type { GitCommitFields } from '$lib/graphql-operations' import Icon from '$lib/Icon.svelte' - import { getRelativeTime } from '$lib/relativeTime' import { currentDate as now } from '$lib/stores' import UserAvatar from '$lib/UserAvatar.svelte' + import { getRelativeTime } from '$lib/utils' export let commit: GitCommitFields export let alwaysExpanded: boolean = false diff --git a/client/web-sveltekit/src/lib/repo/GitReference.svelte b/client/web-sveltekit/src/lib/repo/GitReference.svelte index 3f77eed5a66..15325dcba56 100644 --- a/client/web-sveltekit/src/lib/repo/GitReference.svelte +++ b/client/web-sveltekit/src/lib/repo/GitReference.svelte @@ -1,8 +1,8 @@ {#if !$sidebarOpen} @@ -32,10 +38,10 @@

{/if} - {#if !$treeEntries.loading && $treeEntries.data} + {#if $treeOrError && !isErrorLike($treeOrError)}

Files and directories