mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-12-23 17:13:09 +02:00
[WIP] test
This commit is contained in:
parent
33b6c232c9
commit
f76d55b1d2
2 changed files with 21 additions and 4 deletions
|
@ -5,6 +5,7 @@ import recaptcha = require('recaptcha-promise');
|
|||
import User from '../models/user';
|
||||
import { validateUsername } from '../models/user';
|
||||
import serialize from '../serializers/user';
|
||||
import config from '../../conf';
|
||||
|
||||
recaptcha.init({
|
||||
secret_key: config.recaptcha.secretKey
|
||||
|
@ -12,12 +13,15 @@ recaptcha.init({
|
|||
|
||||
export default async (req: express.Request, res: express.Response) => {
|
||||
// Verify recaptcha
|
||||
// ただしテスト時はこの機構は障害となるため無効にする
|
||||
if (process.env.NODE_ENV !== 'test') {
|
||||
const success = await recaptcha(req.body['g-recaptcha-response']);
|
||||
|
||||
if (!success) {
|
||||
res.status(400).send('recaptcha-failed');
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
const username = req.body['username'];
|
||||
const password = req.body['password'];
|
||||
|
|
13
test/api.js
Normal file
13
test/api.js
Normal file
|
@ -0,0 +1,13 @@
|
|||
/**
|
||||
* API TESTS
|
||||
*/
|
||||
|
||||
// During the test the env variable is set to test
|
||||
process.env.NODE_ENV = 'test';
|
||||
|
||||
const chai = require('chai');
|
||||
const chaiHttp = require('chai-http');
|
||||
const server = require('../built/server');
|
||||
const should = chai.should();
|
||||
|
||||
chai.use(chaiHttp);
|
Loading…
Reference in a new issue