Skip to content

Commit 884a6ef

Browse files
committed
modify test to accept both solutions in english and spanish
1 parent f4ab472 commit 884a6ef

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

exercises/03-Type-Radio/tests.js

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,31 @@ describe('basic HTML structure', function () {
3232
})
3333
test("the radio inputs should have the requested values, aka, Male, Female, Heterosexual, LGBTI", function () {
3434
let inpts = document.querySelectorAll("input[type=radio]")
35-
let requestedValues = ["Male", "Female", "Heterosexual", "LGBTI"]
35+
let requestedValues_en = ["Male", "Female", "Heterosexual", "LGBTI"]
36+
let requestedValues_es = ["Masculino", "Femenino", "Heterosexual", "LGTBI"]
37+
38+
let check_en = false
39+
let check_es = false
40+
41+
for(let idx = 0; idx < inpts.length; idx++) {
42+
check_en = inpts[idx].getAttribute("value") === requestedValues_en[idx];
43+
44+
if (!check_en){
45+
break;
46+
}
47+
}
48+
49+
for(let idx = 0; idx < inpts.length; idx++) {
50+
check_es = inpts[idx].getAttribute("value") === requestedValues_es[idx];
51+
if (!check_es){
52+
break;
53+
}
54+
}
55+
56+
let expected = check_en || check_es
3657

3758
inpts.forEach((e,idx) => {
38-
expect(e.getAttribute("value")).toBe(requestedValues[idx]);
59+
expect(expected).toBeTruthy()
3960
})
4061
})
4162
test("there should only be two unique names, one per pair of radio inputs", function () {

0 commit comments

Comments
 (0)