[WIP] test
This commit is contained in:
parent
33b6c232c9
commit
f76d55b1d2
@ -5,6 +5,7 @@ import recaptcha = require('recaptcha-promise');
|
|||||||
import User from '../models/user';
|
import User from '../models/user';
|
||||||
import { validateUsername } from '../models/user';
|
import { validateUsername } from '../models/user';
|
||||||
import serialize from '../serializers/user';
|
import serialize from '../serializers/user';
|
||||||
|
import config from '../../conf';
|
||||||
|
|
||||||
recaptcha.init({
|
recaptcha.init({
|
||||||
secret_key: config.recaptcha.secretKey
|
secret_key: config.recaptcha.secretKey
|
||||||
@ -12,11 +13,14 @@ recaptcha.init({
|
|||||||
|
|
||||||
export default async (req: express.Request, res: express.Response) => {
|
export default async (req: express.Request, res: express.Response) => {
|
||||||
// Verify recaptcha
|
// Verify recaptcha
|
||||||
const success = await recaptcha(req.body['g-recaptcha-response']);
|
// ただしテスト時はこの機構は障害となるため無効にする
|
||||||
|
if (process.env.NODE_ENV !== 'test') {
|
||||||
|
const success = await recaptcha(req.body['g-recaptcha-response']);
|
||||||
|
|
||||||
if (!success) {
|
if (!success) {
|
||||||
res.status(400).send('recaptcha-failed');
|
res.status(400).send('recaptcha-failed');
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const username = req.body['username'];
|
const username = req.body['username'];
|
||||||
|
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 New Issue
Block a user