--description--
As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub.
isOk()
will test for a truthy value, and isNotOk()
will test for a falsy value.
To learn more about truthy and falsy values, try our Falsy Bouncer challenge.
--instructions--
Within tests/1_unit-tests.js
under the test labeled #3
in the Basic Assertions
suite, change each assert
to either assert.isOk()
or assert.isNotOk()
to make the test pass (should evaluate to true
). Do not alter the arguments passed to the asserts.
--hints--
All tests should pass.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=2').then(
(data) => {
assert.equal(data.state, 'passed');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
You should choose the correct method for the first assertion - isOk
vs. isNotOk
.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=2').then(
(data) => {
assert.equal(data.assertions[0].method, 'isNotOk', 'Null is falsy');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
You should choose the correct method for the second assertion - isOk
vs. isNotOk
.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=2').then(
(data) => {
assert.equal(data.assertions[1].method, 'isOk', 'A string is truthy');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
You should choose the correct method for the third assertion - isOk
vs. isNotOk
.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=2').then(
(data) => {
assert.equal(data.assertions[2].method, 'isOk', 'true is truthy');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);