mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
fix: tests
This commit is contained in:
Generated
+65
-115
@@ -17,31 +17,31 @@
|
||||
"devDependencies": {
|
||||
"@playwright/test": "^1.25.0",
|
||||
"@sveltejs/adapter-auto": "1.0.0-next.64",
|
||||
"@sveltejs/kit": "1.0.0-next.409",
|
||||
"@sveltejs/vite-plugin-svelte": "^1.0.0",
|
||||
"@testing-library/dom": "^8.17.0",
|
||||
"@testing-library/jest-dom": "^5.16.0",
|
||||
"@testing-library/svelte": "^3.1.0",
|
||||
"@testing-library/user-event": "^14.4.0",
|
||||
"@sveltejs/kit": "1.0.0-next.420",
|
||||
"@sveltejs/vite-plugin-svelte": "^1.0.1",
|
||||
"@testing-library/dom": "^8.17.1",
|
||||
"@testing-library/jest-dom": "^5.16.5",
|
||||
"@testing-library/svelte": "^3.1.3",
|
||||
"@testing-library/user-event": "^14.4.3",
|
||||
"@types/gtag.js": "^0.0.10",
|
||||
"@typescript-eslint/eslint-plugin": "^5.33.0",
|
||||
"@typescript-eslint/parser": "^5.33.0",
|
||||
"@vitest/ui": "^0.22.0",
|
||||
"@typescript-eslint/eslint-plugin": "^5.33.1",
|
||||
"@typescript-eslint/parser": "^5.33.1",
|
||||
"@vitest/ui": "^0.22.1",
|
||||
"eslint": "^8.22.0",
|
||||
"eslint-config-prettier": "^8.5.0",
|
||||
"eslint-plugin-svelte3": "^4.0.0",
|
||||
"pre-commit": "^1.2.0",
|
||||
"prettier": "^2.7.0",
|
||||
"pre-commit": "^1.2.2",
|
||||
"prettier": "^2.7.1",
|
||||
"prettier-plugin-svelte": "^2.7.0",
|
||||
"sass": "^1.54.0",
|
||||
"sass": "^1.54.4",
|
||||
"svelte": "^3.49.0",
|
||||
"svelte-check": "^2.8.0",
|
||||
"svelte-jester": "^2.3.0",
|
||||
"svelte-preprocess": "^4.10.0",
|
||||
"svelte-check": "^2.8.1",
|
||||
"svelte-jester": "^2.3.2",
|
||||
"svelte-preprocess": "^4.10.7",
|
||||
"tslib": "^2.4.0",
|
||||
"typescript": "^4.7.0",
|
||||
"vite": "^3.0.0",
|
||||
"vitest": "0.16.0"
|
||||
"typescript": "^4.7.4",
|
||||
"vite": "^3.0.8",
|
||||
"vitest": "^0.22.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
@@ -1387,14 +1387,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@sveltejs/kit": {
|
||||
"version": "1.0.0-next.409",
|
||||
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.409.tgz",
|
||||
"integrity": "sha512-HGDiJBxjyUKC9mIZmcciTw8d4FBi7m+3m+zznx+tvEwmZ+od4PaZaOLKa4Z9Vtp+AewqNcu0ex/LXOqSvLOu5g==",
|
||||
"version": "1.0.0-next.420",
|
||||
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.420.tgz",
|
||||
"integrity": "sha512-9m/uWbd7Osj474TrkjRZ2x784PZzO6akxDFGfaEoFS5AsRUnDFRJ0HWHHdymy170aJsvlu20ZpLTNbbS5a95+g==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"@sveltejs/vite-plugin-svelte": "^1.0.1",
|
||||
"chokidar": "^3.5.3",
|
||||
"cookie": "^0.5.0",
|
||||
"devalue": "^2.0.1",
|
||||
"kleur": "^4.1.4",
|
||||
@@ -2015,9 +2014,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@vitest/ui": {
|
||||
"version": "0.22.0",
|
||||
"resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.22.0.tgz",
|
||||
"integrity": "sha512-Xyqa0M7l6OxGipCBsKwrDWQB96itqb8h3ZP8mSnuths+xTWucIC7LIU6MAe4cSTlLvGCeihecPJPs5l5GAucgA==",
|
||||
"version": "0.22.1",
|
||||
"resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.22.1.tgz",
|
||||
"integrity": "sha512-iiM2JN+vzY8pEejUbPPi0EgkEselI3RvrgMPNUOalxQRgtlNVGyMsM0Re99xQsrZ/eBkHgWrlW216gNDoeD5cA==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"sirv": "^2.0.2"
|
||||
@@ -7324,9 +7323,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/svelte-check": {
|
||||
"version": "2.8.0",
|
||||
"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.8.0.tgz",
|
||||
"integrity": "sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg==",
|
||||
"version": "2.8.1",
|
||||
"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.8.1.tgz",
|
||||
"integrity": "sha512-cibyY1sgt3ONIDnQbSgV2X9AJFhwEslRHNo95lijrYfPzVEvTvbmL2ohsUyqB5L7j1GhLXtQbjCJ4lZZ/fwbeQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@jridgewell/trace-mapping": "^0.3.9",
|
||||
@@ -7531,9 +7530,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/tinyspy": {
|
||||
"version": "0.3.3",
|
||||
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-0.3.3.tgz",
|
||||
"integrity": "sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==",
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.0.2.tgz",
|
||||
"integrity": "sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=14.0.0"
|
||||
@@ -7792,20 +7791,20 @@
|
||||
}
|
||||
},
|
||||
"node_modules/vitest": {
|
||||
"version": "0.16.0",
|
||||
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.16.0.tgz",
|
||||
"integrity": "sha512-Ntp6jrM8wf2NMtamMBLkRBBdeqHkgAH/WMh5Xryts1j2ft2D8QZQbiSVFkSl4WmEQzcPP0YM069g/Ga1vtnEtg==",
|
||||
"version": "0.22.1",
|
||||
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.22.1.tgz",
|
||||
"integrity": "sha512-+x28YTnSLth4KbXg7MCzoDAzPJlJex7YgiZbUh6YLp0/4PqVZ7q7/zyfdL0OaPtKTpNiQFPpMC8Y2MSzk8F7dw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@types/chai": "^4.3.1",
|
||||
"@types/chai": "^4.3.3",
|
||||
"@types/chai-subset": "^1.3.3",
|
||||
"@types/node": "*",
|
||||
"chai": "^4.3.6",
|
||||
"debug": "^4.3.4",
|
||||
"local-pkg": "^0.4.1",
|
||||
"tinypool": "^0.2.1",
|
||||
"tinyspy": "^0.3.3",
|
||||
"vite": "^2.9.12"
|
||||
"local-pkg": "^0.4.2",
|
||||
"tinypool": "^0.2.4",
|
||||
"tinyspy": "^1.0.2",
|
||||
"vite": "^2.9.12 || ^3.0.0-0"
|
||||
},
|
||||
"bin": {
|
||||
"vitest": "vitest.mjs"
|
||||
@@ -7817,16 +7816,20 @@
|
||||
"url": "https://github.com/sponsors/antfu"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@edge-runtime/vm": "*",
|
||||
"@vitest/browser": "*",
|
||||
"@vitest/ui": "*",
|
||||
"c8": "*",
|
||||
"happy-dom": "*",
|
||||
"jsdom": "*"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@vitest/ui": {
|
||||
"@edge-runtime/vm": {
|
||||
"optional": true
|
||||
},
|
||||
"c8": {
|
||||
"@vitest/browser": {
|
||||
"optional": true
|
||||
},
|
||||
"@vitest/ui": {
|
||||
"optional": true
|
||||
},
|
||||
"happy-dom": {
|
||||
@@ -7837,43 +7840,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/vitest/node_modules/vite": {
|
||||
"version": "2.9.15",
|
||||
"resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz",
|
||||
"integrity": "sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"esbuild": "^0.14.27",
|
||||
"postcss": "^8.4.13",
|
||||
"resolve": "^1.22.0",
|
||||
"rollup": ">=2.59.0 <2.78.0"
|
||||
},
|
||||
"bin": {
|
||||
"vite": "bin/vite.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.2.0"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"fsevents": "~2.3.2"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"less": "*",
|
||||
"sass": "*",
|
||||
"stylus": "*"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"less": {
|
||||
"optional": true
|
||||
},
|
||||
"sass": {
|
||||
"optional": true
|
||||
},
|
||||
"stylus": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/w3c-hr-time": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
|
||||
@@ -9240,13 +9206,12 @@
|
||||
}
|
||||
},
|
||||
"@sveltejs/kit": {
|
||||
"version": "1.0.0-next.409",
|
||||
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.409.tgz",
|
||||
"integrity": "sha512-HGDiJBxjyUKC9mIZmcciTw8d4FBi7m+3m+zznx+tvEwmZ+od4PaZaOLKa4Z9Vtp+AewqNcu0ex/LXOqSvLOu5g==",
|
||||
"version": "1.0.0-next.420",
|
||||
"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.420.tgz",
|
||||
"integrity": "sha512-9m/uWbd7Osj474TrkjRZ2x784PZzO6akxDFGfaEoFS5AsRUnDFRJ0HWHHdymy170aJsvlu20ZpLTNbbS5a95+g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@sveltejs/vite-plugin-svelte": "^1.0.1",
|
||||
"chokidar": "^3.5.3",
|
||||
"cookie": "^0.5.0",
|
||||
"devalue": "^2.0.1",
|
||||
"kleur": "^4.1.4",
|
||||
@@ -9711,9 +9676,9 @@
|
||||
}
|
||||
},
|
||||
"@vitest/ui": {
|
||||
"version": "0.22.0",
|
||||
"resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.22.0.tgz",
|
||||
"integrity": "sha512-Xyqa0M7l6OxGipCBsKwrDWQB96itqb8h3ZP8mSnuths+xTWucIC7LIU6MAe4cSTlLvGCeihecPJPs5l5GAucgA==",
|
||||
"version": "0.22.1",
|
||||
"resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.22.1.tgz",
|
||||
"integrity": "sha512-iiM2JN+vzY8pEejUbPPi0EgkEselI3RvrgMPNUOalxQRgtlNVGyMsM0Re99xQsrZ/eBkHgWrlW216gNDoeD5cA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"sirv": "^2.0.2"
|
||||
@@ -13671,9 +13636,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"svelte-check": {
|
||||
"version": "2.8.0",
|
||||
"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.8.0.tgz",
|
||||
"integrity": "sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg==",
|
||||
"version": "2.8.1",
|
||||
"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.8.1.tgz",
|
||||
"integrity": "sha512-cibyY1sgt3ONIDnQbSgV2X9AJFhwEslRHNo95lijrYfPzVEvTvbmL2ohsUyqB5L7j1GhLXtQbjCJ4lZZ/fwbeQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@jridgewell/trace-mapping": "^0.3.9",
|
||||
@@ -13790,9 +13755,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"tinyspy": {
|
||||
"version": "0.3.3",
|
||||
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-0.3.3.tgz",
|
||||
"integrity": "sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==",
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.0.2.tgz",
|
||||
"integrity": "sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==",
|
||||
"dev": true
|
||||
},
|
||||
"tippy.js": {
|
||||
@@ -13973,35 +13938,20 @@
|
||||
}
|
||||
},
|
||||
"vitest": {
|
||||
"version": "0.16.0",
|
||||
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.16.0.tgz",
|
||||
"integrity": "sha512-Ntp6jrM8wf2NMtamMBLkRBBdeqHkgAH/WMh5Xryts1j2ft2D8QZQbiSVFkSl4WmEQzcPP0YM069g/Ga1vtnEtg==",
|
||||
"version": "0.22.1",
|
||||
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.22.1.tgz",
|
||||
"integrity": "sha512-+x28YTnSLth4KbXg7MCzoDAzPJlJex7YgiZbUh6YLp0/4PqVZ7q7/zyfdL0OaPtKTpNiQFPpMC8Y2MSzk8F7dw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/chai": "^4.3.1",
|
||||
"@types/chai": "^4.3.3",
|
||||
"@types/chai-subset": "^1.3.3",
|
||||
"@types/node": "*",
|
||||
"chai": "^4.3.6",
|
||||
"debug": "^4.3.4",
|
||||
"local-pkg": "^0.4.1",
|
||||
"tinypool": "^0.2.1",
|
||||
"tinyspy": "^0.3.3",
|
||||
"vite": "^2.9.12"
|
||||
},
|
||||
"dependencies": {
|
||||
"vite": {
|
||||
"version": "2.9.15",
|
||||
"resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz",
|
||||
"integrity": "sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"esbuild": "^0.14.27",
|
||||
"fsevents": "~2.3.2",
|
||||
"postcss": "^8.4.13",
|
||||
"resolve": "^1.22.0",
|
||||
"rollup": ">=2.59.0 <2.78.0"
|
||||
}
|
||||
}
|
||||
"local-pkg": "^0.4.2",
|
||||
"tinypool": "^0.2.4",
|
||||
"tinyspy": "^1.0.2",
|
||||
"vite": "^2.9.12 || ^3.0.0-0"
|
||||
}
|
||||
},
|
||||
"w3c-hr-time": {
|
||||
|
||||
+18
-18
@@ -27,31 +27,31 @@
|
||||
"devDependencies": {
|
||||
"@playwright/test": "^1.25.0",
|
||||
"@sveltejs/adapter-auto": "1.0.0-next.64",
|
||||
"@sveltejs/kit": "1.0.0-next.409",
|
||||
"@sveltejs/vite-plugin-svelte": "^1.0.0",
|
||||
"@testing-library/dom": "^8.17.0",
|
||||
"@testing-library/jest-dom": "^5.16.0",
|
||||
"@testing-library/svelte": "^3.1.0",
|
||||
"@testing-library/user-event": "^14.4.0",
|
||||
"@sveltejs/kit": "1.0.0-next.420",
|
||||
"@sveltejs/vite-plugin-svelte": "^1.0.1",
|
||||
"@testing-library/dom": "^8.17.1",
|
||||
"@testing-library/jest-dom": "^5.16.5",
|
||||
"@testing-library/svelte": "^3.1.3",
|
||||
"@testing-library/user-event": "^14.4.3",
|
||||
"@types/gtag.js": "^0.0.10",
|
||||
"@typescript-eslint/eslint-plugin": "^5.33.0",
|
||||
"@typescript-eslint/parser": "^5.33.0",
|
||||
"@vitest/ui": "^0.22.0",
|
||||
"@typescript-eslint/eslint-plugin": "^5.33.1",
|
||||
"@typescript-eslint/parser": "^5.33.1",
|
||||
"@vitest/ui": "^0.22.1",
|
||||
"eslint": "^8.22.0",
|
||||
"eslint-config-prettier": "^8.5.0",
|
||||
"eslint-plugin-svelte3": "^4.0.0",
|
||||
"pre-commit": "^1.2.0",
|
||||
"prettier": "^2.7.0",
|
||||
"pre-commit": "^1.2.2",
|
||||
"prettier": "^2.7.1",
|
||||
"prettier-plugin-svelte": "^2.7.0",
|
||||
"sass": "^1.54.0",
|
||||
"sass": "^1.54.4",
|
||||
"svelte": "^3.49.0",
|
||||
"svelte-check": "^2.8.0",
|
||||
"svelte-jester": "^2.3.0",
|
||||
"svelte-preprocess": "^4.10.0",
|
||||
"svelte-check": "^2.8.1",
|
||||
"svelte-jester": "^2.3.2",
|
||||
"svelte-preprocess": "^4.10.7",
|
||||
"tslib": "^2.4.0",
|
||||
"typescript": "^4.7.0",
|
||||
"vite": "^3.0.0",
|
||||
"vitest": "0.16.0"
|
||||
"typescript": "^4.7.4",
|
||||
"vite": "^3.0.8",
|
||||
"vitest": "^0.22.1"
|
||||
},
|
||||
"type": "module",
|
||||
"pre-commit": [
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
<script lang="ts">
|
||||
import { createEventDispatcher, onMount } from 'svelte';
|
||||
import { browser } from '$app/env';
|
||||
import { createEventDispatcher } from 'svelte';
|
||||
import { fade, fly, type FadeParams, type FlyParams } from 'svelte/transition';
|
||||
|
||||
export let show = false;
|
||||
export let size: 'small' | 'big' = null;
|
||||
export let warning = false;
|
||||
let browser = false;
|
||||
//TODO: explore other solutions compatible with testing library
|
||||
onMount(() => {
|
||||
browser = true;
|
||||
});
|
||||
|
||||
const dispatch = createEventDispatcher();
|
||||
const transitionFly: FlyParams = {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import '@testing-library/jest-dom';
|
||||
import { render } from '@testing-library/svelte';
|
||||
import { Breadcrumbs as BreadcrumbsComponent } from '../../../src/lib/layout';
|
||||
import { level, updateLayout } from '../../../src/lib/stores/layout';
|
||||
import { tick } from 'svelte';
|
||||
import BreadcrumbsComponent from '../../../src/lib/layout/breadcrumbs.svelte';
|
||||
|
||||
test('shows relevant breadcrumbs', async () => {
|
||||
const { queryByText } = render(BreadcrumbsComponent);
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
import { vi } from 'vitest';
|
||||
|
||||
vi.mock('$app/env', () => {
|
||||
return { browser: true, dev: true, prerendering: false };
|
||||
});
|
||||
+3
-2
@@ -17,9 +17,10 @@ const config = {
|
||||
},
|
||||
test: {
|
||||
include: ['tests/**/*.test.ts'],
|
||||
globals: true,
|
||||
environment: 'jsdom',
|
||||
threads: true
|
||||
threads: true,
|
||||
globals: true,
|
||||
setupFiles: ['./tests/unit/setup.ts']
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user