--description--
As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub.
include()
and notInclude()
work for strings too! include()
asserts that the actual string contains the expected substring.
--instructions--
Within tests/1_unit-tests.js
under the test labeled #14
in the Strings
suite, change each assert
to either assert.include
or assert.notInclude
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=13').then(
(data) => {
assert.equal(data.state, 'passed');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
You should choose the correct method for the first assertion - include
vs. notInclude
.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=13').then(
(data) => {
assert.equal(
data.assertions[0].method,
'include',
"'Arrow' contains 'row'..."
);
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
You should choose the correct method for the second assertion - include
vs. notInclude
.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=unit&n=13').then(
(data) => {
assert.equal(
data.assertions[1].method,
'notInclude',
"... a 'dart' doesn't contain a 'queue'"
);
},
(xhr) => {
throw new Error(xhr.responseText);
}
);