Commit Graph

1954 Commits

Author SHA1 Message Date
mleanos
037878b4ba Global Mocha timeout
Added the timeout option to the Mocha grunt task; set to 10000.

Removed the individual test suite timeouts, for all server tests.

Also, added global timeout for Mocha gulp task.
2015-10-10 23:52:08 -07:00
Liran Tal
19aea2f112 Merge pull request #967 from mleanos/user-model-validate-bug
[bug] Solves User model validation issue with tests [fixes #966]
2015-10-10 21:40:34 +03:00
mleanos
32e0d126ca Synchronous tests
Removed the done() callback method from the config tests that aren't
truly asynchronous.
2015-10-09 16:14:14 -07:00
mleanos
75cf74537a Formatting and Indentation
Changes to formatting and indentation.
2015-10-09 14:06:29 -07:00
mleanos
0560062eab Seed options - logResults
Added an options object to the database seed configuration. Currently,
the only option implemented is `logResults`; set using the seedDB env
config
options (default to "true").

Modified the definition of the env config for seedDB. It's now an
object, with
options.

Setting the logResults option is set to `false` in the core
configuration server test suite.

Also, fixed an issue with how env configs were reading the seedDB
setting from the env variables. Previously, the config was getting set
by
looking for merely the existence of the env variable (MONGO_SEED).
However,
if this setting existed but was set to "false", the seedDB would be
turned on.

Added the SeedDB user details to the env config, and seedDB options.

Added tests to the core server config test suite

should have seedDB configuration set for "regular" user
should have seedDB configuration set for admin user
should seed admin, and "regular" user accounts when NODE_ENV is set to
"test" when they already exist
should ONLY seed admin user account when NODE_ENV is set to "production"
with custom admin
should seed admin, and "regular" user accounts when NODE_ENV is set to
"test" with custom options
should NOT seed admin user account if it already exists when NODE_ENV is
set to "production"
should NOT seed "regular" user account if missing email when NODE_ENV
set to "test"

Added support for environment variables to seedDB env configs; currently
only supporting username & email.

Refactored how the SeedDB rejects were being handled
2015-10-09 13:48:11 -07:00
Ilan Biala
9c78c6362f Merge pull request #971 from jloveland/session-tests-return
Add return done() to session secret configuration tests
2015-10-09 13:49:11 -04:00
jloveland
b07af94255 adding return done() to tests 2015-10-09 12:45:16 -04:00
Liran Tal
3454cf82f1 Merge pull request #968 from jloveland/e2e-test-error
Adding protractor options to fix travis failing
2015-10-09 17:49:26 +03:00
Liran Tal
28ae5d6301 Merge pull request #927 from jloveland/local-session-secret
adding ability to configure session.secret in local env config
2015-10-07 18:49:06 +03:00
Liran Tal
3cfd978e8a Merge pull request #922 from lirantal/feature/travis-add-node-v4-gcc-update
NodeJS v4 support - fixing the failed build
2015-10-06 14:22:47 +03:00
Liran Tal
b7a57abd30 adding the required support to properly build the nodejs v4 edition
updating grunt-node-inspector version to compatible version with nodejs v4
2015-10-06 14:09:04 +03:00
jloveland
83eb2dc233 adding protractor options to fix travis failing 2015-10-05 22:46:42 -05:00
mleanos
288f0b4e63 Solves User model validation bug
This solves the issue of the User model's pre('validate') method,
attempting to validate against a password that was not modified.

Adds the this.isModified('password') check to the condition.
2015-10-05 16:41:14 -07:00
jloveland
2eb0b0970d adding ability to configure session.secret in local env config 2015-10-04 20:45:47 -04:00
Ilan Biala
7a9ee53357 Merge pull request #939 from jloveland/e2e-tests-fix
Fix grunt and gulp e2e tests, Fixes #929
2015-10-04 12:49:42 -04:00
Liran Tal
3ff893aeaf Merge pull request #956 from mleanos/mocha-test-suite-timeouts
Mocha test timeouts [fixes #955]
2015-10-03 14:01:30 +03:00
Liran Tal
1b22b7c01a Merge pull request #944 from SibuStephen/patch-1
Link for download link (NodeJs download)
2015-10-02 00:17:48 +03:00
mleanos
3b375e62d8 Mocha test timeouts [fixes #955]
Added a timeout of 10000 ms to each server test file. This is an attempt
to solve the timeout issues that we're experiencing with the Mocha
tests. Especially, this is hoping to address the build fails that are
caused by such timeouts.

Issue is described in https://github.com/meanjs/mean/issues/955
2015-09-30 19:50:07 -07:00
Liran Tal
7fcd4f2ed3 Merge pull request #937 from lirantal/feature/seeddb-refactoring
SeedDB Refactoring
2015-09-30 12:55:49 +03:00
jloveland
fdf1ad571b fixing grunt and gulp e2e tests 2015-09-29 08:21:43 -04:00
Sibu Stephen
c83eefae5d Link for download link (NodeJs download)
Link for the node js download is mismatching.
2015-09-29 14:34:23 +05:30
Liran Tal
cc80930081 Merge pull request #904 from jloveland/jshint-single-quotes
fixing jshint single quotes issues
2015-09-28 23:47:13 +03:00
Liran Tal
6f8b5bfd58 adding tests for meanjs core server functionality 2015-09-28 11:29:42 +03:00
Liran Tal
988609399a refactoring the seeddb logic to work with promises all over due to all the async behavior 2015-09-28 11:29:39 +03:00
jloveland
96bcd6d646 fixing spacing 2015-09-27 12:58:06 -04:00
Ilan Biala
5901b17926 Merge pull request #901 from igorauad/fixRedirection
Fix redirection to previous state after required authentication
2015-09-26 14:18:40 -04:00
Ilan Biala
48b1a9ce91 Merge pull request #891 from codydaig/bug/gulphang
Enable running tests through Gulp
closes #873
2015-09-26 13:49:50 -04:00
Liran Tal
b800141c41 Merge pull request #921 from mleanos/dbseed-user-passwords
[hotfix] Fixes db seed password bug
2015-09-25 08:37:40 +03:00
Liran Tal
cdd6a7970b Merge pull request #924 from lirantal/bugfix/923-ssl-support-for-password-reset
Fixed #923 - password reset links SSL support
2015-09-24 00:08:48 +03:00
Liran Tal
658ac8d36c Merge pull request #928 from lirantal/feature/user-route-tests-improve
Tests - Adding route tests for user/admin CRUD operations
2015-09-22 18:04:56 +03:00
mleanos
3d37e20128 Repeating Characters condition
Added a regular expression test to the while condition, in order to
ensure no repeat characters are present in the generated password.
2015-09-22 04:02:31 -07:00
mleanos
1c7d74298b [hotfix] Fixes db seed password bug
Fixes the database seeding bug with the password not passing the owasp
test.

Adds a UserSchema static method that generates a random passphrase that passes
the owasp test.

Performed minor refactoring of the database seed configuration to
implement the new UserSchema method.

Added model test for the UserSchema generateRandomPassphrase static method.
2015-09-22 02:23:30 -07:00
Liran Tal
de354ee6d6 adding route tests for user/admin CRUD operations 2015-09-21 20:18:24 +03:00
Liran Tal
0a91e34ffa Merge pull request #925 from lirantal/bugfix/user-route-tests-typos
Updating comments for tests in code
2015-09-21 14:00:40 +03:00
Liran Tal
1eddc471db updating comments for tests in code 2015-09-20 18:35:52 +03:00
Igor Freire
2b8bee0c8c Fix redirection to previous state after required authentication
Fixes the issue with the previous state not being recorded, when the
unauthenticated user is redirected to the signin state, when trying to
access a restricted route.

Added a function that stores the provided state & state params, in the
$state.previous object. This has been implemented in the
$stateChangeSuccess event, and the callback of the $state.go transition
when the user is not allowed to access the requested route.
2015-09-19 16:34:17 -03:00
Liran Tal
b824ebce97 fixed bug #923 - making password reset links work for both http and https configuration 2015-09-19 11:00:47 +03:00
Liran Tal
8cbbb356c1 Merge pull request #917 from simison/patch-13
Update Bower manifest
2015-09-18 10:24:41 +03:00
Mikael Korpela
08c0732a92 Update Bower manifest
- Remove deprecated "version": http://bower.io/docs/creating-packages/#version
- Add "license"
- Add "homepage"
- Use fuzzier version requirement for angular-messages (~)
2015-09-17 02:12:18 +03:00
Liran Tal
be3622b0ef Merge pull request #906 from lirantal/feature/travis-add-node-v4
Supporting NodeJS v4 in Travis CI
2015-09-16 23:51:00 +03:00
Liran Tal
97d7eb7155 adding caching for packages and npm modules across builds. Also setting sudo to false as it's not used for anything during the build 2015-09-16 00:20:21 +03:00
Ilan Biala
3e69385b85 Merge pull request #911 from simonlinj/patch-1
Fix typo
2015-09-14 13:25:29 -04:00
Simon
be36823c7a Fix typo
indent and typo fixes
2015-09-14 13:19:21 -04:00
Liran Tal
03da3eef9b Merge pull request #909 from codydaig/patch-1
[bug] Seed Password's strength [Closes #908]
2015-09-14 00:38:41 +03:00
Cody B. Daig
1095131337 [bug] Seed Password's strength [Closes #908] 2015-09-13 13:32:14 -07:00
Liran Tal
fe0d106b72 Merge pull request #801 from codydaig/docs/pull793
Add seed user instructions to README
2015-09-13 09:20:32 +03:00
Liran Tal
984e1680df updating .travis.yml file for allowing builds to fail 2015-09-12 10:54:31 +03:00
Liran Tal
0302a7685f adding support for nodejs v4 and allowing it to fail without failing the complete build for CI 2015-09-12 01:07:26 +03:00
jloveland
a38abd0f8c fixing jshint issues by requiring single quotes 2015-09-11 12:47:19 -04:00
Liran Tal
bd1a7d7b99 Merge pull request #890 from lirantal/feature/article-module-dummy-config-dir
Adding sample config/ directory for articles module
2015-09-11 08:52:22 +03:00