---
id: 587d824b367417b2b2512c49
title: Test for Truthiness
challengeType: 2
---
## Description
As a reminder, this project is being built upon the following starter project on Glitch, or cloned from GitHub.
Use assert.isTrue() or assert.isNotTrue() to make the tests pass.
.isTrue(true) and .isNotTrue(everything else) will pass.
.isFalse() and .isNotFalse() also exist.
## Instructions
## Tests
```yml
tests:
- text: All tests should pass
testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=3').then(data => {assert.equal(data.state,'passed'); }, xhr => { throw new Error(xhr.responseText); })
- text: Choose the right assertion - isTrue vs. isNotTrue
testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=3').then(data => { assert.equal(data.assertions[0].method, 'isTrue', 'True is true'); }, xhr => { throw new Error(xhr.responseText); })
- text: Choose the right assertion - isTrue vs. isNotTrue
testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=3').then(data => { assert.equal(data.assertions[1].method, 'isTrue', 'Double negation of a truthy value is true'); }, xhr => { throw new Error(xhr.responseText); })
- text: Choose the right assertion - isTrue vs. isNotTrue
testString: getUserInput => $.get(getUserInput('url') + '/_api/get-tests?type=unit&n=3').then(data => { assert.equal(data.assertions[2].method, 'isNotTrue', 'A truthy object is not true - neither is a false one'); }, xhr => { throw new Error(xhr.responseText); })
```
## Challenge Seed
## Solution
```js
// solution required
```