Испытание: Пиксель арт 17/17 не проходит проверку

Я не могу понять в чем ошибка, когда в ручную тестирую, все работает. При запуске автотеста 2 из 4 проверки проходит.

let pixels = document.querySelectorAll('.pixel');
let chosenColor = document.querySelector('.chosen-color');
let eraser = document.querySelector('.eraser');
let colorSet = chosenColor.value;

for(let pixel of pixels){
  pixel.onclick = function(){
    if(eraser.checked){
        pixel.style.backgroundColor = 'white';
      }else{
        pixel.style.backgroundColor = colorSet;
    }
  }
} 

chosenColor.onchange = function(){ 
    colorSet =  chosenColor.value;
}

Немного перемудрили. ))
В автоматической проверке не срабатывает выбор цвета.
Второй обработчик событий не нужен, его можно удалить и pixel.style.backgroundColor сразу определить chosenColor.value (11 строчка кода).
Ну, и точечку с замятой после фигурной скобки в конце, чтобы глаз радовался.