{"action":"created","comment":{"url":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/comments/91830533","pull_request_review_id":12343619,"id":91830533,"diff_hunk":"@@ -0,0 +1,79 @@\n+'use strict';\n+\n+/**\n+ * @author Copyright RIKSOF (Private) Limited 2016.\n+ *\n+ * @file Test user management.\n+ */\n+var assert = require('assert');\n+var Promise = require('bluebird');\n+\n+var HistoryLogs = require('../../lib/services/History.js');\n+var Repository = require('../../lib/vc/Repository.js');\n+var Document = require('../../lib/vc/Document.js');\n+var Mongo = require('../../lib/db/MongoDb.js');\n+var db;\n+\n+\n+describe( 'History MongoDb', function() {\n+\n+  before( function (done) {\n+\n+    db = new Mongo ( 'mongodb://localhost:27017/versioncontrol' );\n+    db.connect().then( function( connection ) { \n+      done();\n+    });\n+  });\n+\n+  it( 'Should be able to add a new entry', function() {\n+    var repo = new Repository( 'system', db );\n+    var history = null;\n+\n+    return repo.setup().then( function( ) {\n+      return repo.branches.add( 'history' );\n+    }).then( function ( b ) {\n+      // Initialize um.\n+      history = new HistoryLogs( repo, b );\n+\n+      var p = Promise.bind( this ).then(function () {\n+        return 1;\n+      });\n+\n+      return history.createEntry( 'test@domain.com', 'This is history',\n+      { q: 'abc', z: 1}, p, '1234' );\n+    }).then( function ( h ) {\n+      assert.equal( 1, h.response );\n+      assert.equal( 'test@domain.com', h.emailOrId );\n+      assert.equal( 'This is history', h.title);\n+      assert.equal( 'abc', h.details.q );\n+      assert.equal( '1234', h.transactionId );\n+      assert.equal( HistoryLogs.Entry.STATUS_FULFILLED, h.status );\n+    });\n+  });\n+\n+  it( 'Should be able to add a new entry for rejected promises', function() {\n+    var repo = new Repository( 'system', db );\n+    var history = null;\n+\n+    return repo.setup().then( function( ) {\n+      return repo.branches.add( 'history' );\n+    }).then( function ( b ) {\n+      // Initialize um.\n+      history = new HistoryLogs( repo, b );\n+\n+      var p = Promise.bind( this ).then(function () {","path":"test/services/History.mongodb.js","position":38,"original_position":64,"commit_id":"9262e3b24d5417bebbe485b1c60c3d8c1d841f94","original_commit_id":"9262e3b24d5417bebbe485b1c60c3d8c1d841f94","user":{"login":"mkhurramali","id":1565155,"avatar_url":"https://avatars.githubusercontent.com/u/1565155?v=3","gravatar_id":"","url":"https://api.github.com/users/mkhurramali","html_url":"https://github.com/mkhurramali","followers_url":"https://api.github.com/users/mkhurramali/followers","following_url":"https://api.github.com/users/mkhurramali/following{/other_user}","gists_url":"https://api.github.com/users/mkhurramali/gists{/gist_id}","starred_url":"https://api.github.com/users/mkhurramali/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkhurramali/subscriptions","organizations_url":"https://api.github.com/users/mkhurramali/orgs","repos_url":"https://api.github.com/users/mkhurramali/repos","events_url":"https://api.github.com/users/mkhurramali/events{/privacy}","received_events_url":"https://api.github.com/users/mkhurramali/received_events","type":"User","site_admin":false},"body":"Missing function expression name.\n```javascript\n      var p = Promise.bind( this ).then(function () {\n```","created_at":"2016-12-10T07:04:18Z","updated_at":"2016-12-10T07:04:18Z","html_url":"https://github.com/RIKSOF/json-api-vc/pull/2#discussion_r91830533","pull_request_url":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/2","_links":{"self":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/comments/91830533"},"html":{"href":"https://github.com/RIKSOF/json-api-vc/pull/2#discussion_r91830533"},"pull_request":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/2"}}},"pull_request":{"url":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/2","id":90525461,"html_url":"https://github.com/RIKSOF/json-api-vc/pull/2","diff_url":"https://github.com/RIKSOF/json-api-vc/pull/2.diff","patch_url":"https://github.com/RIKSOF/json-api-vc/pull/2.patch","issue_url":"https://api.github.com/repos/RIKSOF/json-api-vc/issues/2","number":2,"state":"open","locked":false,"title":"Integrate mongodb","user":{"login":"riksof-abdulbari","id":16382695,"avatar_url":"https://avatars.githubusercontent.com/u/16382695?v=3","gravatar_id":"","url":"https://api.github.com/users/riksof-abdulbari","html_url":"https://github.com/riksof-abdulbari","followers_url":"https://api.github.com/users/riksof-abdulbari/followers","following_url":"https://api.github.com/users/riksof-abdulbari/following{/other_user}","gists_url":"https://api.github.com/users/riksof-abdulbari/gists{/gist_id}","starred_url":"https://api.github.com/users/riksof-abdulbari/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/riksof-abdulbari/subscriptions","organizations_url":"https://api.github.com/users/riksof-abdulbari/orgs","repos_url":"https://api.github.com/users/riksof-abdulbari/repos","events_url":"https://api.github.com/users/riksof-abdulbari/events{/privacy}","received_events_url":"https://api.github.com/users/riksof-abdulbari/received_events","type":"User","site_admin":false},"body":"https://trello.com/c/P2NmZVJJ/2-integrate-with-mongodb\n","created_at":"2016-10-23T18:57:00Z","updated_at":"2016-12-10T07:04:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a2f41de7e25d66bb841b5d36a1439ba84fc828ad","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/2/commits","review_comments_url":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/2/comments","review_comment_url":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/comments{/number}","comments_url":"https://api.github.com/repos/RIKSOF/json-api-vc/issues/2/comments","statuses_url":"https://api.github.com/repos/RIKSOF/json-api-vc/statuses/9262e3b24d5417bebbe485b1c60c3d8c1d841f94","head":{"label":"RIKSOF:integrate-mongodb","ref":"integrate-mongodb","sha":"9262e3b24d5417bebbe485b1c60c3d8c1d841f94","user":{"login":"RIKSOF","id":1582310,"avatar_url":"https://avatars.githubusercontent.com/u/1582310?v=3","gravatar_id":"","url":"https://api.github.com/users/RIKSOF","html_url":"https://github.com/RIKSOF","followers_url":"https://api.github.com/users/RIKSOF/followers","following_url":"https://api.github.com/users/RIKSOF/following{/other_user}","gists_url":"https://api.github.com/users/RIKSOF/gists{/gist_id}","starred_url":"https://api.github.com/users/RIKSOF/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RIKSOF/subscriptions","organizations_url":"https://api.github.com/users/RIKSOF/orgs","repos_url":"https://api.github.com/users/RIKSOF/repos","events_url":"https://api.github.com/users/RIKSOF/events{/privacy}","received_events_url":"https://api.github.com/users/RIKSOF/received_events","type":"Organization","site_admin":false},"repo":{"id":66145247,"name":"json-api-vc","full_name":"RIKSOF/json-api-vc","owner":{"login":"RIKSOF","id":1582310,"avatar_url":"https://avatars.githubusercontent.com/u/1582310?v=3","gravatar_id":"","url":"https://api.github.com/users/RIKSOF","html_url":"https://github.com/RIKSOF","followers_url":"https://api.github.com/users/RIKSOF/followers","following_url":"https://api.github.com/users/RIKSOF/following{/other_user}","gists_url":"https://api.github.com/users/RIKSOF/gists{/gist_id}","starred_url":"https://api.github.com/users/RIKSOF/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RIKSOF/subscriptions","organizations_url":"https://api.github.com/users/RIKSOF/orgs","repos_url":"https://api.github.com/users/RIKSOF/repos","events_url":"https://api.github.com/users/RIKSOF/events{/privacy}","received_events_url":"https://api.github.com/users/RIKSOF/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RIKSOF/json-api-vc","description":"A module for quickly building json api with git like version control.","fork":false,"url":"https://api.github.com/repos/RIKSOF/json-api-vc","forks_url":"https://api.github.com/repos/RIKSOF/json-api-vc/forks","keys_url":"https://api.github.com/repos/RIKSOF/json-api-vc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RIKSOF/json-api-vc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RIKSOF/json-api-vc/teams","hooks_url":"https://api.github.com/repos/RIKSOF/json-api-vc/hooks","issue_events_url":"https://api.github.com/repos/RIKSOF/json-api-vc/issues/events{/number}","events_url":"https://api.github.com/repos/RIKSOF/json-api-vc/events","assignees_url":"https://api.github.com/repos/RIKSOF/json-api-vc/assignees{/user}","branches_url":"https://api.github.com/repos/RIKSOF/json-api-vc/branches{/branch}","tags_url":"https://api.github.com/repos/RIKSOF/json-api-vc/tags","blobs_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/refs{/sha}","trees_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RIKSOF/json-api-vc/statuses/{sha}","languages_url":"https://api.github.com/repos/RIKSOF/json-api-vc/languages","stargazers_url":"https://api.github.com/repos/RIKSOF/json-api-vc/stargazers","contributors_url":"https://api.github.com/repos/RIKSOF/json-api-vc/contributors","subscribers_url":"https://api.github.com/repos/RIKSOF/json-api-vc/subscribers","subscription_url":"https://api.github.com/repos/RIKSOF/json-api-vc/subscription","commits_url":"https://api.github.com/repos/RIKSOF/json-api-vc/commits{/sha}","git_commits_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/commits{/sha}","comments_url":"https://api.github.com/repos/RIKSOF/json-api-vc/comments{/number}","issue_comment_url":"https://api.github.com/repos/RIKSOF/json-api-vc/issues/comments{/number}","contents_url":"https://api.github.com/repos/RIKSOF/json-api-vc/contents/{+path}","compare_url":"https://api.github.com/repos/RIKSOF/json-api-vc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RIKSOF/json-api-vc/merges","archive_url":"https://api.github.com/repos/RIKSOF/json-api-vc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RIKSOF/json-api-vc/downloads","issues_url":"https://api.github.com/repos/RIKSOF/json-api-vc/issues{/number}","pulls_url":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls{/number}","milestones_url":"https://api.github.com/repos/RIKSOF/json-api-vc/milestones{/number}","notifications_url":"https://api.github.com/repos/RIKSOF/json-api-vc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RIKSOF/json-api-vc/labels{/name}","releases_url":"https://api.github.com/repos/RIKSOF/json-api-vc/releases{/id}","deployments_url":"https://api.github.com/repos/RIKSOF/json-api-vc/deployments","created_at":"2016-08-20T12:20:09Z","updated_at":"2016-08-21T15:00:30Z","pushed_at":"2016-12-10T02:26:12Z","git_url":"git://github.com/RIKSOF/json-api-vc.git","ssh_url":"git@github.com:RIKSOF/json-api-vc.git","clone_url":"https://github.com/RIKSOF/json-api-vc.git","svn_url":"https://github.com/RIKSOF/json-api-vc","homepage":null,"size":748,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"RIKSOF:master","ref":"master","sha":"4e8bb50662ad3cc7f6479376a294fb574ab154e3","user":{"login":"RIKSOF","id":1582310,"avatar_url":"https://avatars.githubusercontent.com/u/1582310?v=3","gravatar_id":"","url":"https://api.github.com/users/RIKSOF","html_url":"https://github.com/RIKSOF","followers_url":"https://api.github.com/users/RIKSOF/followers","following_url":"https://api.github.com/users/RIKSOF/following{/other_user}","gists_url":"https://api.github.com/users/RIKSOF/gists{/gist_id}","starred_url":"https://api.github.com/users/RIKSOF/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RIKSOF/subscriptions","organizations_url":"https://api.github.com/users/RIKSOF/orgs","repos_url":"https://api.github.com/users/RIKSOF/repos","events_url":"https://api.github.com/users/RIKSOF/events{/privacy}","received_events_url":"https://api.github.com/users/RIKSOF/received_events","type":"Organization","site_admin":false},"repo":{"id":66145247,"name":"json-api-vc","full_name":"RIKSOF/json-api-vc","owner":{"login":"RIKSOF","id":1582310,"avatar_url":"https://avatars.githubusercontent.com/u/1582310?v=3","gravatar_id":"","url":"https://api.github.com/users/RIKSOF","html_url":"https://github.com/RIKSOF","followers_url":"https://api.github.com/users/RIKSOF/followers","following_url":"https://api.github.com/users/RIKSOF/following{/other_user}","gists_url":"https://api.github.com/users/RIKSOF/gists{/gist_id}","starred_url":"https://api.github.com/users/RIKSOF/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RIKSOF/subscriptions","organizations_url":"https://api.github.com/users/RIKSOF/orgs","repos_url":"https://api.github.com/users/RIKSOF/repos","events_url":"https://api.github.com/users/RIKSOF/events{/privacy}","received_events_url":"https://api.github.com/users/RIKSOF/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RIKSOF/json-api-vc","description":"A module for quickly building json api with git like version control.","fork":false,"url":"https://api.github.com/repos/RIKSOF/json-api-vc","forks_url":"https://api.github.com/repos/RIKSOF/json-api-vc/forks","keys_url":"https://api.github.com/repos/RIKSOF/json-api-vc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RIKSOF/json-api-vc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RIKSOF/json-api-vc/teams","hooks_url":"https://api.github.com/repos/RIKSOF/json-api-vc/hooks","issue_events_url":"https://api.github.com/repos/RIKSOF/json-api-vc/issues/events{/number}","events_url":"https://api.github.com/repos/RIKSOF/json-api-vc/events","assignees_url":"https://api.github.com/repos/RIKSOF/json-api-vc/assignees{/user}","branches_url":"https://api.github.com/repos/RIKSOF/json-api-vc/branches{/branch}","tags_url":"https://api.github.com/repos/RIKSOF/json-api-vc/tags","blobs_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/refs{/sha}","trees_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RIKSOF/json-api-vc/statuses/{sha}","languages_url":"https://api.github.com/repos/RIKSOF/json-api-vc/languages","stargazers_url":"https://api.github.com/repos/RIKSOF/json-api-vc/stargazers","contributors_url":"https://api.github.com/repos/RIKSOF/json-api-vc/contributors","subscribers_url":"https://api.github.com/repos/RIKSOF/json-api-vc/subscribers","subscription_url":"https://api.github.com/repos/RIKSOF/json-api-vc/subscription","commits_url":"https://api.github.com/repos/RIKSOF/json-api-vc/commits{/sha}","git_commits_url":"https://api.github.com/repos/RIKSOF/json-api-vc/git/commits{/sha}","comments_url":"https://api.github.com/repos/RIKSOF/json-api-vc/comments{/number}","issue_comment_url":"https://api.github.com/repos/RIKSOF/json-api-vc/issues/comments{/number}","contents_url":"https://api.github.com/repos/RIKSOF/json-api-vc/contents/{+path}","compare_url":"https://api.github.com/repos/RIKSOF/json-api-vc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RIKSOF/json-api-vc/merges","archive_url":"https://api.github.com/repos/RIKSOF/json-api-vc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RIKSOF/json-api-vc/downloads","issues_url":"https://api.github.com/repos/RIKSOF/json-api-vc/issues{/number}","pulls_url":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls{/number}","milestones_url":"https://api.github.com/repos/RIKSOF/json-api-vc/milestones{/number}","notifications_url":"https://api.github.com/repos/RIKSOF/json-api-vc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RIKSOF/json-api-vc/labels{/name}","releases_url":"https://api.github.com/repos/RIKSOF/json-api-vc/releases{/id}","deployments_url":"https://api.github.com/repos/RIKSOF/json-api-vc/deployments","created_at":"2016-08-20T12:20:09Z","updated_at":"2016-08-21T15:00:30Z","pushed_at":"2016-12-10T02:26:12Z","git_url":"git://github.com/RIKSOF/json-api-vc.git","ssh_url":"git@github.com:RIKSOF/json-api-vc.git","clone_url":"https://github.com/RIKSOF/json-api-vc.git","svn_url":"https://github.com/RIKSOF/json-api-vc","homepage":null,"size":748,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/2"},"html":{"href":"https://github.com/RIKSOF/json-api-vc/pull/2"},"issue":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/issues/2"},"comments":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/issues/2/comments"},"review_comments":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/2/comments"},"review_comment":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/pulls/2/commits"},"statuses":{"href":"https://api.github.com/repos/RIKSOF/json-api-vc/statuses/9262e3b24d5417bebbe485b1c60c3d8c1d841f94"}}}}
{"actor":{"display_login":"mkhurramali"}}