parent
383a8095b8
commit
888cab5898
@ -37,3 +37,77 @@ describe('POST /api/users valid', () => {
|
|||||||
expect(res.status).toEqual(200);
|
expect(res.status).toEqual(200);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
// ---------------
|
||||||
|
describe('POST /api/users invalid -> 400', () => {
|
||||||
|
it('user creation w/o firstname should return 400', async () => {
|
||||||
|
const res = await axios.post(base + '/api/users', {
|
||||||
|
"lastname": "demo_createASD123_3",
|
||||||
|
"password": "demo_createASD123_3",
|
||||||
|
"email": "demo_createASD123_3@dev.lauf-fuer-kaya.de"
|
||||||
|
}, axios_config);
|
||||||
|
expect(res.status).toEqual(400);
|
||||||
|
});
|
||||||
|
it('user creation w/o lastname should return 400', async () => {
|
||||||
|
const res = await axios.post(base + '/api/users', {
|
||||||
|
"firstname": "demo_createASD123_3",
|
||||||
|
"password": "demo_createASD123_3",
|
||||||
|
"email": "demo_createASD123_3@dev.lauf-fuer-kaya.de"
|
||||||
|
}, axios_config);
|
||||||
|
expect(res.status).toEqual(400);
|
||||||
|
});
|
||||||
|
it('user creation w/o password should return 400', async () => {
|
||||||
|
const res = await axios.post(base + '/api/users', {
|
||||||
|
"firstname": "demo_createASD123_3",
|
||||||
|
"lastname": "demo_createASD123_3",
|
||||||
|
"email": "demo_createASD123_3@dev.lauf-fuer-kaya.de"
|
||||||
|
}, axios_config);
|
||||||
|
expect(res.status).toEqual(400);
|
||||||
|
});
|
||||||
|
it('user creation w/o email should return 400', async () => {
|
||||||
|
const res = await axios.post(base + '/api/users', {
|
||||||
|
"firstname": "demo_createASD123_3",
|
||||||
|
"lastname": "demo_createASD123_3",
|
||||||
|
"password": "demo_createASD123_3"
|
||||||
|
}, axios_config);
|
||||||
|
expect(res.status).toEqual(400);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
// ---------------
|
||||||
|
describe('POST /api/users invalid -> Password errors', () => {
|
||||||
|
it('user creation w/ invalid password -> No numbers should return 406', async () => {
|
||||||
|
const res = await axios.post(base + '/api/users', {
|
||||||
|
"firstname": "demo_createASD123_4",
|
||||||
|
"lastname": "demo_createASD123_4",
|
||||||
|
"password": "demo_createASD",
|
||||||
|
"email": "demo_createASD123_4@dev.lauf-fuer-kaya.de"
|
||||||
|
}, axios_config);
|
||||||
|
expect(res.status).toEqual(406);
|
||||||
|
});
|
||||||
|
it('user creation w/ invalid password -> No uppercase should return 406', async () => {
|
||||||
|
const res = await axios.post(base + '/api/users', {
|
||||||
|
"firstname": "demo_createASD123_4",
|
||||||
|
"lastname": "demo_createASD123_4",
|
||||||
|
"password": "demo_create_4",
|
||||||
|
"email": "demo_createASD123_4@dev.lauf-fuer-kaya.de"
|
||||||
|
}, axios_config);
|
||||||
|
expect(res.status).toEqual(406);
|
||||||
|
});
|
||||||
|
it('user creation w/ invalid password -> No lowercase should return 406', async () => {
|
||||||
|
const res = await axios.post(base + '/api/users', {
|
||||||
|
"firstname": "demo_createASD123_4",
|
||||||
|
"lastname": "demo_createASD123_4",
|
||||||
|
"password": "DEMO123123ASD",
|
||||||
|
"email": "demo_createASD123_4@dev.lauf-fuer-kaya.de"
|
||||||
|
}, axios_config);
|
||||||
|
expect(res.status).toEqual(406);
|
||||||
|
});
|
||||||
|
it('user creation w/ invalid password -> Too short should return 406', async () => {
|
||||||
|
const res = await axios.post(base + '/api/users', {
|
||||||
|
"firstname": "demo_createASD123_4",
|
||||||
|
"lastname": "demo_createASD123_4",
|
||||||
|
"password": "1Aa_",
|
||||||
|
"email": "demo_createASD123_4@dev.lauf-fuer-kaya.de"
|
||||||
|
}, axios_config);
|
||||||
|
expect(res.status).toEqual(406);
|
||||||
|
});
|
||||||
|
});
|
Loading…
x
Reference in New Issue
Block a user