fix(curriculum): fix wrong tests sections in the backend challenges (#30137)
This commit is contained in:
committed by
mrugesh mohapatra
parent
c013738c70
commit
5607651c5e
@ -21,16 +21,17 @@ Start this project on Glitch using <a href='https://glitch.com/#!/import/github/
|
||||
<section id='tests'>
|
||||
|
||||
```yml
|
||||
- text: I can create a user by posting form data username to /api/exercise/new-user and returned will be an object with username and <code>_id</code>.
|
||||
testString: ''
|
||||
- text: I can get an array of all users by getting api/exercise/users with the same info as when creating a user.
|
||||
testString: ''
|
||||
- text: 'I can add an exercise to any user by posting form data userId(_id), description, duration, and optionally date to /api/exercise/add. If no date supplied it will use current date. App will return the user object with the exercise fields added.'
|
||||
testString: ''
|
||||
- text: I can retrieve a full exercise log of any user by getting /api/exercise/log with a parameter of userId(_id). App will return the user object with added array log and count (total exercise count).
|
||||
testString: ''
|
||||
- text: 'I can retrieve part of the log of any user by also passing along optional parameters of from & to or limit. (Date format yyyy-mm-dd, limit = int)'
|
||||
testString: ''
|
||||
tests:
|
||||
- text: I can create a user by posting form data username to /api/exercise/new-user and returned will be an object with username and <code>_id</code>.
|
||||
testString: ''
|
||||
- text: I can get an array of all users by getting api/exercise/users with the same info as when creating a user.
|
||||
testString: ''
|
||||
- text: 'I can add an exercise to any user by posting form data userId(_id), description, duration, and optionally date to /api/exercise/add. If no date supplied it will use current date. App will return the user object with the exercise fields added.'
|
||||
testString: ''
|
||||
- text: I can retrieve a full exercise log of any user by getting /api/exercise/log with a parameter of userId(_id). App will return the user object with added array log and count (total exercise count).
|
||||
testString: ''
|
||||
- text: 'I can retrieve part of the log of any user by also passing along optional parameters of from & to or limit. (Date format yyyy-mm-dd, limit = int)'
|
||||
testString: ''
|
||||
|
||||
```
|
||||
|
||||
|
@ -21,10 +21,11 @@ Start this project on Glitch using <a href='https://glitch.com/#!/import/github/
|
||||
<section id='tests'>
|
||||
|
||||
```yml
|
||||
- text: I can submit a FormData object that includes a file upload.
|
||||
testString: ''
|
||||
- text: 'When I submit something, I will receive the file size in bytes within the JSON response.'
|
||||
testString: ''
|
||||
tests:
|
||||
- text: I can submit a FormData object that includes a file upload.
|
||||
testString: ''
|
||||
- text: 'When I submit something, I will receive the file size in bytes within the JSON response.'
|
||||
testString: ''
|
||||
|
||||
```
|
||||
|
||||
|
@ -21,8 +21,9 @@ Start this project on Glitch using <a href='https://glitch.com/#!/import/github/
|
||||
<section id='tests'>
|
||||
|
||||
```yml
|
||||
- text: 'I can get the IP address, language and operating system for my browser.'
|
||||
testString: ''
|
||||
tests:
|
||||
- text: 'I can get the IP address, language and operating system for my browser.'
|
||||
testString: ''
|
||||
|
||||
```
|
||||
|
||||
|
@ -21,18 +21,19 @@ Start this project on Glitch using <a href='https://glitch.com/#!/import/github/
|
||||
<section id='tests'>
|
||||
|
||||
```yml
|
||||
- text: 'It should handle a valid date, and return the correct unix timestamp'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp/2016-12-25'').then(data => { assert.equal(data.unix, 1482624000000, ''Should be a valid unix timestamp''); }, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: 'It should handle a valid date, and return the correct UTC string'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'')+ ''/api/timestamp/2016-12-25'').then(data => { assert.equal(data.utc, ''Sun, 25 Dec 2016 00:00:00 GMT'', ''Should be a valid UTC date string''); }, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: 'It should handle a valid unix date, and return the correct unix timestamp'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp/1482624000000'').then(data => { assert.equal(data.unix, 1482624000000) ; }, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: It should return the expected error message for an invalid date
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp/this-is-not-a-date'').then(data => { assert.equal(data.error.toLowerCase(), ''invalid date'');}, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: 'It should handle an empty date parameter, and return the current time in unix format'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp'').then(data => { var now = Date.now(); assert.approximately(data.unix, now, 20000) ;}, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: 'It should handle an empty date parameter, and return the current time in UTC format'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp'').then(data => { var now = Date.now(); var serverTime = (new Date(data.utc)).getTime(); assert.approximately(serverTime, now, 20000) ;}, xhr => { throw new Error(xhr.responseText); })'
|
||||
tests:
|
||||
- text: 'It should handle a valid date, and return the correct unix timestamp'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp/2016-12-25'').then(data => { assert.equal(data.unix, 1482624000000, ''Should be a valid unix timestamp''); }, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: 'It should handle a valid date, and return the correct UTC string'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'')+ ''/api/timestamp/2016-12-25'').then(data => { assert.equal(data.utc, ''Sun, 25 Dec 2016 00:00:00 GMT'', ''Should be a valid UTC date string''); }, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: 'It should handle a valid unix date, and return the correct unix timestamp'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp/1482624000000'').then(data => { assert.equal(data.unix, 1482624000000) ; }, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: It should return the expected error message for an invalid date
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp/this-is-not-a-date'').then(data => { assert.equal(data.error.toLowerCase(), ''invalid date'');}, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: 'It should handle an empty date parameter, and return the current time in unix format'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp'').then(data => { var now = Date.now(); assert.approximately(data.unix, now, 20000) ;}, xhr => { throw new Error(xhr.responseText); })'
|
||||
- text: 'It should handle an empty date parameter, and return the current time in UTC format'
|
||||
testString: 'getUserInput => $.get(getUserInput(''url'') + ''/api/timestamp'').then(data => { var now = Date.now(); var serverTime = (new Date(data.utc)).getTime(); assert.approximately(serverTime, now, 20000) ;}, xhr => { throw new Error(xhr.responseText); })'
|
||||
|
||||
```
|
||||
|
||||
|
@ -21,12 +21,13 @@ Start this project on Glitch using <a href='https://glitch.com/#!/import/github/
|
||||
<section id='tests'>
|
||||
|
||||
```yml
|
||||
- text: I can pass a URL as a parameter and I will receive a shortened URL in the JSON response.
|
||||
testString: ''
|
||||
- text: 'If I pass an invalid URL that doesn''t follow the valid http://www.example.com format, the JSON response will contain an error instead.'
|
||||
testString: ''
|
||||
- text: 'When I visit that shortened URL, it will redirect me to my original link.'
|
||||
testString: ''
|
||||
tests:
|
||||
- text: I can pass a URL as a parameter and I will receive a shortened URL in the JSON response.
|
||||
testString: ''
|
||||
- text: 'If I pass an invalid URL that doesn''t follow the valid http://www.example.com format, the JSON response will contain an error instead.'
|
||||
testString: ''
|
||||
- text: 'When I visit that shortened URL, it will redirect me to my original link.'
|
||||
testString: ''
|
||||
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user