added TODOs, improved password validation
This commit is contained in:
@ -2,6 +2,10 @@ import should from 'should/as-function';
|
||||
import ConditionModel from '../models/condition';
|
||||
import TestHelper from "../test/helper";
|
||||
|
||||
// TODO: adding conditions allowed only for m/a
|
||||
// TODO: deleted data only visible for m/a
|
||||
// TODO: restore deleted
|
||||
// TODO: remove number_prefix
|
||||
|
||||
describe('/condition', () => {
|
||||
let server;
|
||||
|
@ -3,6 +3,8 @@ import _ from 'lodash';
|
||||
import MaterialModel from '../models/material';
|
||||
import TestHelper from "../test/helper";
|
||||
|
||||
// TODO: color name must be unique to get color number
|
||||
// TODO: separate supplier/ material name into own collections
|
||||
|
||||
describe('/material', () => {
|
||||
let server;
|
||||
|
@ -2,6 +2,9 @@ import should from 'should/as-function';
|
||||
import MeasurementModel from '../models/measurement';
|
||||
import TestHelper from "../test/helper";
|
||||
|
||||
// TODO: allow empty values
|
||||
|
||||
|
||||
describe('/measurement', () => {
|
||||
let server;
|
||||
before(done => TestHelper.before(done));
|
||||
|
@ -4,6 +4,9 @@ import NoteModel from '../models/note';
|
||||
import NoteFieldModel from '../models/note_field';
|
||||
import TestHelper from "../test/helper";
|
||||
|
||||
// TODO: generate output for ML in format DPT -> data, implement filtering, field selection
|
||||
// TODO: write script for data import
|
||||
// TODO: delete everything (measurements, condition) with sample
|
||||
|
||||
describe('/sample', () => {
|
||||
let server;
|
||||
|
@ -4,6 +4,7 @@ import TemplateTreatmentModel from '../models/treatment_template';
|
||||
import TemplateMeasurementModel from '../models/measurement_template';
|
||||
import TestHelper from "../test/helper";
|
||||
|
||||
// TODO: do not allow usage of old templates for new samples
|
||||
|
||||
describe('/template', () => {
|
||||
let server;
|
||||
|
@ -2,6 +2,7 @@ import should from 'should/as-function';
|
||||
import UserModel from '../models/user';
|
||||
import TestHelper from "../test/helper";
|
||||
|
||||
// TODO: reject usernames containing admin, etc.
|
||||
|
||||
describe('/user', () => {
|
||||
let server;
|
||||
|
@ -16,7 +16,7 @@ export default class UserValidate { // validate input for user
|
||||
.max(128),
|
||||
|
||||
pass: Joi.string()
|
||||
.pattern(new RegExp('^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!"#%&\'()*+,-.\\/:;<=>?@[\\]^_`{|}~])(?=\\S+$).{8,}$'))
|
||||
.pattern(/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!"#%&'()*+,-.\/:;<=>?@[\]^_`{|}~])(?=\S+$)[a-zA-Z0-9!"#%&'()*+,\-.\/:;<=>?@[\]^_`{|}~]{8,}$/)
|
||||
.max(128),
|
||||
|
||||
level: Joi.string()
|
||||
|
Reference in New Issue
Block a user