rtk
This commit is contained in:
@@ -19,7 +19,6 @@ timer.fast = timer(300)
|
||||
router.post('/user-rate', (req, res) => {
|
||||
res.status(500).send({ ok: false })
|
||||
})
|
||||
|
||||
router.use('/admin', router2)
|
||||
|
||||
router.get('/users',
|
||||
@@ -27,17 +26,18 @@ router.get('/users',
|
||||
res.status(stubs.users.includes('error') ? 400 : 200).send(require(`../json/users/${stubs.users}.json`))
|
||||
})
|
||||
|
||||
router.post('/user/rate/:userId', (req, res) => {
|
||||
stubs.users = 'success-incremented'
|
||||
|
||||
res.send({ ok: true })
|
||||
})
|
||||
|
||||
router2.get('/', (req, res) => {
|
||||
res.send(`
|
||||
<h2>Users</h2>
|
||||
<ul>
|
||||
<li><button onclick="fetch('/api/admin/users/success')" style="background-color: ${stubs.users === 'success' ? 'green' : '#ccc'}">success</button></li>
|
||||
<li><button onclick="fetch('/api/admin/users/error')" style="background-color: ${stubs.users === 'error' ? 'green' : '#ccc'}">error</button></li>
|
||||
</ul>
|
||||
|
||||
<h2>Users</h2>
|
||||
<ul>
|
||||
<li><button onclick="fetch('/api/admin/users/success')" style="background-color: ${stubs.users === 'success' ? 'green' : '#ccc'}">success</button></li>
|
||||
<li><button onclick="fetch('/api/admin/users/success-incremented')" style="background-color: ${stubs.users === 'success-incremented' ? 'green' : '#ccc'}">success-incremented</button></li>
|
||||
<li><button onclick="fetch('/api/admin/users/error')" style="background-color: ${stubs.users === 'error' ? 'green' : '#ccc'}">error</button></li>
|
||||
</ul>
|
||||
`)
|
||||
|
||||
43
stubs/json/users/success-incremented.json
Normal file
43
stubs/json/users/success-incremented.json
Normal file
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"success": false,
|
||||
"body": [
|
||||
{
|
||||
"id": "some-user-id",
|
||||
"name": "alexandr",
|
||||
"age": 38,
|
||||
"surname": null,
|
||||
"email": null,
|
||||
"rated": 5,
|
||||
"avatar": "https://www.gravatar.com/avatar/6529e885535ef67a3fad810ad71167c2c03f79480936e9b3a714731753cbb47e?d=robohash",
|
||||
"friends": [
|
||||
{
|
||||
"id": "2",
|
||||
"name": "not alexandr",
|
||||
"surname": null,
|
||||
"email": null,
|
||||
"rated": 2,
|
||||
"avatar": "https://www.gravatar.com/avatar/6e?d=robohash"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
"name": "not alexandr",
|
||||
"surname": null,
|
||||
"email": null,
|
||||
"age": 24,
|
||||
"rated": 2,
|
||||
"avatar": "https://www.gravatar.com/avatar/6e?d=robohash",
|
||||
"friends": [
|
||||
{
|
||||
"id": "some-user-id",
|
||||
"name": "alexandr",
|
||||
"surname": null,
|
||||
"email": null,
|
||||
"rated": 3,
|
||||
"avatar": "https://www.gravatar.com/avatar/6529e885535ef67a3fad810ad71167c2c03f79480936e9b3a714731753cbb47e?d=robohash"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"success": false,
|
||||
"body": {
|
||||
"some-user-id": {
|
||||
"body": [
|
||||
{
|
||||
"id": "some-user-id",
|
||||
"name": "alexandr",
|
||||
"age": 38,
|
||||
@@ -20,7 +20,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"2": {
|
||||
{
|
||||
"id": "2",
|
||||
"name": "not alexandr",
|
||||
"surname": null,
|
||||
@@ -39,5 +39,5 @@
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user