Skip to content

Commit

Permalink
test works
Browse files Browse the repository at this point in the history
  • Loading branch information
IrisOlfermann committed Jan 22, 2024
1 parent 6534e19 commit feb60d9
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
6 changes: 4 additions & 2 deletions src/Resources/src/api/getParticipationsByDay.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const listDataState = ref([])
* @param date
* @returns list of participants
*/
export default async function useParticipationsListData(date: string){
export async function useParticipationsListData(date: string, isTesting = false){

const loaded = ref(false)
let useParticipationsError = false
Expand Down Expand Up @@ -41,7 +41,9 @@ export default async function useParticipationsListData(date: string){
listDataState.value = listData.value;
}
}

if (isTesting) {
getListData();
}
return {
useParticipationsError, listData: readonly(listDataState)
};
Expand Down
8 changes: 3 additions & 5 deletions src/Resources/src/services/filterParticipantsList.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
import { useParticipationsListData } from "@/api/getParticipationsByDay";
import { Ref, computed, reactive } from "vue";
// import { useI18n } from "vue-i18n";

// const { t } = useI18n();

interface ParticipantState {
participants: Readonly<Ref<readonly string[]>>,
Expand All @@ -13,7 +10,7 @@ interface ParticipantState {

export function filterParticipantsList(date: string){

const { listData } = useParticipationsListData(date);
const {listData } = useParticipationsListData(date);
const participations = reactive<ParticipantState>({
participants: listData,
filterValue: '',
Expand All @@ -27,8 +24,9 @@ export function filterParticipantsList(date: string){

const filteredParticipants = computed(() => {
if (participations.participants.length===0){
return ["Heute gibt es keine Teilnehmer."]
return [];
}
console.log(participations.participants);
return participations.participants.filter(participant => participantsContainString(participant, participations.filterValue));
});

Expand Down
4 changes: 2 additions & 2 deletions src/Resources/tests/unit/api/getParticipationsByDate.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import useApi from "@/api/api";
import Participations from "../fixtures/participationsByDate.json";
import useParticipationsListData from "@/api/getParticipationsByDay";
import {useParticipationsListData} from "@/api/getParticipationsByDay";
import { ref } from "vue";

const asyncFunc: () => Promise<void> = async () => {
Expand All @@ -20,7 +20,7 @@ useApi.mockReturnValue(mockedReturnValue);

describe('Test getParticipations', () => {
it('should return a list of participations', async () => {
const {useParticipationsError, listData} = await useParticipationsListData("2024-01-16");
const {useParticipationsError, listData} = await useParticipationsListData("2024-01-16",true);

expect(useParticipationsError).toBeFalsy();
expect(listData.value).toEqual(Participations);
Expand Down

0 comments on commit feb60d9

Please sign in to comment.