-
Notifications
You must be signed in to change notification settings - Fork 137
Expand file tree
/
Copy pathscript.test.js
More file actions
43 lines (36 loc) · 1.49 KB
/
Copy pathscript.test.js
File metadata and controls
43 lines (36 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Importera funktionen vi vill testa
const { showContacts } = require('./src/script.js');
describe("Test av showContacts-funktionen", () => {
test("Kontrollera att rätt kontakt returneras vid grupp 'familj'", () => {
// Skapa samma contactBook som i din 'rätta kod'
const contactBook = {
owner: "Anna López",
contacts: [
{ name: "Ahmed Ali", phone: "070-1234567", group: "arbete" },
{ name: "Chen Li", phone: "070-7654321", group: "vänner" },
{ name: "Isak Gran", phone: "070-1112223", group: "arbete" },
{ name: "Juan López", phone: "070-5556667", group: "familj" },
],
};
const groupToShow = "familj";
// Kör funktionen
const result = showContacts(contactBook, groupToShow);
// Kolla att vi får rätt sträng tillbaka
expect(result).toBe("Namn: Juan López, Telefon: 070-5556667");
});
test("Kontrollera att rätt kontakt returneras vid grupp 'arbete'", () => {
const contactBook = {
owner: "Anna López",
contacts: [
{ name: "Ahmed Ali", phone: "070-1234567", group: "arbete" },
{ name: "Chen Li", phone: "070-7654321", group: "vänner" },
{ name: "Isak Gran", phone: "070-1112223", group: "arbete" },
{ name: "Juan López", phone: "070-5556667", group: "familj" },
],
};
const groupToShow = "arbete";
// Kör funktionen
const result = showContacts(contactBook, groupToShow);
expect(result).toBe("Namn: Ahmed Ali, Telefon: 070-1234567");
});
});