app/lib/assertions/objectSavesAndHasProperties.js

  1. /**
  2. * Assert properties of object after save method called
  3. * @module
  4. */
  5. var assert = require('assert');
  6. module.exports = function(objectName, object, properties) {
  7. it(objectName + ' object saves and has properties ' + properties.join(', '), function(done) {
  8. object.save(function(error) {
  9. if (error) {
  10. return done(error);
  11. }
  12. properties.forEach((property) => {
  13. assert(object[property]);
  14. });
  15. done();
  16. });
  17. });
  18. };