curriculum/challenges/english/blocks/quality-assurance-and-testing-with-chai/587d824c367417b2b2512c4d.md
As a reminder, this project is being built upon the following starter project cloned from <a href="https://github.com/freeCodeCamp/boilerplate-mochachai/" target="_blank" rel="noopener noreferrer nofollow">GitHub</a>.
Within tests/1_unit-tests.js under the test labeled #8 in the Comparisons suite, change each assert to either assert.isAbove or assert.isAtMost 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=7');
if (!response.ok) {
throw Error(await response.text());
}
const data = await response.json();
assert.equal(data.state, 'passed');
You should choose the correct method for the first assertion - isAbove vs. isAtMost.
const response = await fetch(code + '/_api/get-tests?type=unit&n=7');
if (!response.ok) {
throw Error(await response.text());
}
const data = await response.json();
assert.equal(
data.assertions[0].method,
'isAtMost',
'5 is at most (<=) 5'
);
You should choose the correct method for the second assertion - isAbove vs. isAtMost.
const response = await fetch(code + '/_api/get-tests?type=unit&n=7');
if (!response.ok) {
throw Error(await response.text());
}
const data = await response.json();
assert.equal(data.assertions[1].method, 'isAbove', '1 is greater than 0');
You should choose the correct method for the third assertion - isAbove vs. isAtMost.
const response = await fetch(code + '/_api/get-tests?type=unit&n=7');
if (!response.ok) {
throw Error(await response.text());
}
const data = await response.json();
assert.equal(
data.assertions[2].method,
'isAbove',
'Math.PI = 3.14159265 is greater than 3'
);
You should choose the correct method for the fourth assertion - isAbove vs. isAtMost.
const response = await fetch(code + '/_api/get-tests?type=unit&n=7');
if (!response.ok) {
throw Error(await response.text());
}
const data = await response.json();
assert.equal(
data.assertions[3].method,
'isAtMost',
'1 - Math.random() is > 0 and <= 1. It is atMost 1 !'
);