large refactoring with new testing model based on mongoose-fixtures