You want me to do this? https://jsfiddle.net/8s6jthdb/1/
This one passes.
describe("addCoverHandler", function() {
it("with no parameters", function() {
const fnCall = () => manageCover.addCoverHandler();
expect(fnCall).toThrow();
});
});
});
If you only want me to do this:
This one I get an error.
TypeError: Cannot read properties of null (reading ‘addEventListener’)
describe("addCoverHandler", function() {
it("with no parameters", function() {
manageCover.addCoverHandler();
});
});
I tried starting the next test here, but I am lost.
Also, I might be doing this the wrong way.
I thought I would be able to figure it out.
it("addCoverHandler with coverSelector", function() {
// given
manageCover.addCoverHandler({
coverSelector: ".cover",
handler: ".playa"
});
const cover = document.querySelector(coverSelector);
cover.addEventListener("click", handler);
});
I know this is the function that is being used for these tests:
function addCoverHandler(coverSelector, handler) {
const cover = document.querySelector(coverSelector);
cover.addEventListener("click", handler);
}