From dfb74388bc924e3421cd57505f136603ee6da08e Mon Sep 17 00:00:00 2001 From: VIktorGrev <viktog2210@gmail.com> Date: Fri, 26 Apr 2024 10:06:55 +0200 Subject: [PATCH] fix: Fixing more components ts decleration --- .../LeaderboardComponents/__tests__/Leaderboard.spec.ts | 2 +- src/components/Login/LoginForm.vue | 2 +- .../NewsComponents/__tests__/NewsComponent.spec.ts | 3 +-- src/components/SignUp/__tests__/SignUpLink.spec.ts | 3 +-- src/components/UserProfile/UserProfileForeignLayout.vue | 9 --------- src/components/UserProfile/UserProfileLayout.vue | 2 -- .../UserProfile/__tests__/UserProfileLayout.spec.ts | 3 +-- 7 files changed, 5 insertions(+), 19 deletions(-) diff --git a/src/components/LeaderboardComponents/__tests__/Leaderboard.spec.ts b/src/components/LeaderboardComponents/__tests__/Leaderboard.spec.ts index 1f069a0..110aa7b 100644 --- a/src/components/LeaderboardComponents/__tests__/Leaderboard.spec.ts +++ b/src/components/LeaderboardComponents/__tests__/Leaderboard.spec.ts @@ -7,7 +7,7 @@ import { useUserInfoStore } from '@/stores/UserStore'; import router from '@/router/index'; describe('Leaderboard', () => { - let wrapper, store, mockRouter; + let wrapper: any, store: any, mockRouter; const leaderboard = [ { user: { id: 1, firstName: 'Alice', email: 'alice@example.com' }, rank: 1, score: 50 }, diff --git a/src/components/Login/LoginForm.vue b/src/components/Login/LoginForm.vue index 51d0c18..a602179 100644 --- a/src/components/Login/LoginForm.vue +++ b/src/components/Login/LoginForm.vue @@ -3,7 +3,7 @@ import BaseInput from '@/components/InputFields/BaseInput.vue' import Button1 from '@/components/Buttons/Button1.vue' import { ref } from 'vue' import { useUserInfoStore } from '@/stores/UserStore'; -import { AuthenticationService, OpenAPI, LoginRequest } from '@/api'; +import { AuthenticationService, OpenAPI, type LoginRequest } from '@/api'; import { useRouter, useRoute } from 'vue-router'; import handleUnknownError from '@/components/Exceptions/unkownErrorHandler'; import { useErrorStore } from '@/stores/ErrorStore'; diff --git a/src/components/NewsComponents/__tests__/NewsComponent.spec.ts b/src/components/NewsComponents/__tests__/NewsComponent.spec.ts index 7f5f15c..317dc2f 100644 --- a/src/components/NewsComponents/__tests__/NewsComponent.spec.ts +++ b/src/components/NewsComponents/__tests__/NewsComponent.spec.ts @@ -2,7 +2,6 @@ import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest'; import { mount } from '@vue/test-utils'; import MyComponent from '@/components/NewsComponents/NewsComponent.vue'; // Adjust the import path according to your setup -// Mocking the global fetch API global.fetch = vi.fn(() => Promise.resolve({ json: () => Promise.resolve({ @@ -19,7 +18,7 @@ global.fetch = vi.fn(() => ); describe('MyComponent', () => { - let wrapper; + let wrapper :any; beforeEach(() => { vi.useFakeTimers(); // Set up fake timers diff --git a/src/components/SignUp/__tests__/SignUpLink.spec.ts b/src/components/SignUp/__tests__/SignUpLink.spec.ts index 4701d55..f631283 100644 --- a/src/components/SignUp/__tests__/SignUpLink.spec.ts +++ b/src/components/SignUp/__tests__/SignUpLink.spec.ts @@ -1,5 +1,4 @@ import { describe, it, expect, beforeEach } from 'vitest'; -import { render } from '@testing-library/vue'; import { createPinia, setActivePinia } from 'pinia'; import { createRouter, createMemoryHistory } from 'vue-router'; import LoginPrompt from '@/components/SignUp/SignUpLink.vue'; @@ -9,7 +8,7 @@ import { render, screen } from '@testing-library/vue'; import userEvent from '@testing-library/user-event'; describe('LoginPrompt', () => { - let store, mockRouter; + let store: any, mockRouter: any; beforeEach(() => { // Create a fresh Pinia and Router instance before each test diff --git a/src/components/UserProfile/UserProfileForeignLayout.vue b/src/components/UserProfile/UserProfileForeignLayout.vue index 153d88d..43ca37e 100644 --- a/src/components/UserProfile/UserProfileForeignLayout.vue +++ b/src/components/UserProfile/UserProfileForeignLayout.vue @@ -1,22 +1,13 @@ <script setup lang="ts"> -// A more limited view of a users profile -import Menu from "@/components/BaseComponents/Menu.vue"; -import Footer from "@/components/BaseComponents/Footer.vue"; import {useRoute, useRouter} from "vue-router"; -import {useUserInfoStore} from "../../stores/UserStore"; import {onMounted, ref} from "vue"; import {UserService} from "@/api"; let numberOfHistory = 6; - - let cardTitles = ["Spain tour", "Food waste", "Coffee", "Concert", "New book", "Pretty clothes"] -let points = 0; -let streak = 0; - let username = ref() let friend = ref(false) diff --git a/src/components/UserProfile/UserProfileLayout.vue b/src/components/UserProfile/UserProfileLayout.vue index 4480ec0..b9a6c8b 100644 --- a/src/components/UserProfile/UserProfileLayout.vue +++ b/src/components/UserProfile/UserProfileLayout.vue @@ -7,8 +7,6 @@ let numberOfHistory = 6; let cardTitles = ["Spain tour", "Food waste", "Coffee", "Concert", "New book", "Pretty clothes"] -let points = 0; -let streak = 0; let firstname = ref(""); let lastname = ref(""); diff --git a/src/components/UserProfile/__tests__/UserProfileLayout.spec.ts b/src/components/UserProfile/__tests__/UserProfileLayout.spec.ts index f3028b0..e7d4f11 100644 --- a/src/components/UserProfile/__tests__/UserProfileLayout.spec.ts +++ b/src/components/UserProfile/__tests__/UserProfileLayout.spec.ts @@ -5,10 +5,9 @@ import { createPinia, setActivePinia } from 'pinia'; import { useUserInfoStore } from '@/stores/UserStore'; import MyComponent from '@/components/UserProfile/UserProfileLayout.vue'; // Adjust path as needed import router from '@/router/index'; // Adjust path as needed -import { access } from 'fs'; describe('MyComponent and Router Tests', () => { - let store, mockRouter; + let store: any, mockRouter: any; beforeEach(() => { // Create a fresh Pinia and Router instance before each test -- GitLab