curriculum/challenges/english/blocks/quality-assurance-and-testing-with-chai/587d824a367417b2b2512c46.md
Working on these challenges will involve you writing your code using one of the following methods:
Within tests/1_unit-tests.js under the test labeled #1 in the Basic Assertions suite, change each assert to either assert.isNull or assert.isNotNull to make the test pass (should evaluate to true). Do not alter the arguments passed to the asserts.
All tests should pass.
const response = await fetch(code + '/_api/get-tests?type=unit&n=0');
if (!response.ok) {
throw new Error(await response.text());
}
const data = await response.json();
assert.equal(data.state, 'passed');
You should choose the correct method for the first assertion - isNull vs. isNotNull.
const response = await fetch(code + '/_api/get-tests?type=unit&n=0');
if (!response.ok) {
throw new Error(await response.text());
}
const data = await response.json();
assert.equal(data.assertions[0].method, 'isNull', 'Null is null');
You should choose the correct method for the second assertion - isNull vs. isNotNull.
const response = await fetch(code + '/_api/get-tests?type=unit&n=0');
if (!response.ok) {
throw new Error(await response.text());
}
const data = await response.json();
assert.equal(data.assertions[1].method, 'isNotNull', '1 is not null');