aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mock.ts9
-rw-r--r--src/student-mock.ts4
2 files changed, 9 insertions, 4 deletions
diff --git a/src/mock.ts b/src/mock.ts
index cf87a78..f81e901 100644
--- a/src/mock.ts
+++ b/src/mock.ts
@@ -12,8 +12,13 @@ const students = [
new Student(8, "6"),
];
-async function fetchStudentsMock(_id?: number, _name?: string) {
- return students;
+async function fetchStudentsMock(id?: number, name?: string) {
+ return students.filter((s) => {
+ return (
+ (typeof id === "undefined" || s.id === id) &&
+ (typeof name === "undefined" || s.name.includes(name))
+ );
+ });
}
async function fetchSubjectsMock() {
diff --git a/src/student-mock.ts b/src/student-mock.ts
index 7c22130..0503e40 100644
--- a/src/student-mock.ts
+++ b/src/student-mock.ts
@@ -16,8 +16,8 @@ Student.prototype.getIconUrl = async function () {
return "";
};
-async function fetchStudent(_idFilter?: number, _nameFilter?: string) {
- const students = await fetchStudents();
+async function fetchStudent(idFilter?: number, nameFilter?: string) {
+ const students = await fetchStudents(idFilter, nameFilter);
return students[0];
}