Thousand Card Game: Improving code coverage #1 by adasq

View this thread on steempeak.com
· @adasq · (edited)
$38.56
Thousand Card Game: Improving code coverage #1
![deck on the table](https://isorepublic.com/wp-content/uploads/2016/11/playing-cards.jpg)

### What is this project about?

This contribution is made to [gornanization/1k](https://github.com/gornanization/1k). If you would like to find more info - I strongly recommend reading [this post](https://utopian.io/utopian-io/@adasq/test) first.

### PR:
https://github.com/gornanization/1k/pull/24

### Details

![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1512816806/te4qmptd8ffbft2ooadc.png)

Since the [last change](https://github.com/gornanization/1k/pull/23), code coverage level have improved. Total gain for the contribution is **+10%** (**85%** for now). The scope of the change is set of two tests applied to public API covering both:

- user registration process,
- dealing cards and bidding preparation process.

As described above, this includes following phases coverage (notice phases marked with green colour):
![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1512815587/kbe13tw9v8tkqy0i7zvk.png)

What do we test? Phase transitions (and it's order),  action results (whether user action succeed or failed) and game logic pause mechanism (`next()` function which basically forces game logic to proceed).

What's more - and personally I think it's a massive feature of the project - using public API we can initialize game with specific state. Thanks to that, we do not have to walk through huge number of battle in order to test how does the API behaves in `GAME_FINISHED` phase. We can simply prepare state, which simulates the last round of the game and then test game finalization feature. It's huge - not only from unit testing perspective, but game players point of view as well. Imagine case, when we would like to take few steps back in game (for any reason, i.e. to re-shuffle cards again).

All the best, players!


<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@adasq/thousand-card-game-improving-code-coverage-1">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , ,
properties (23)
post_id19,941,457
authoradasq
permlinkthousand-card-game-improving-code-coverage-1
categoryutopian-io
json_metadata"{"type": "development", "repository": {"id": 108905314, "watchers": 0, "events_url": "https://api.github.com/repos/gornanization/1k/events", "forks": 1, "name": "1k", "issues_url": "https://api.github.com/repos/gornanization/1k/issues{/number}", "trees_url": "https://api.github.com/repos/gornanization/1k/git/trees{/sha}", "fork": false, "git_url": "git://github.com/gornanization/1k.git", "assignees_url": "https://api.github.com/repos/gornanization/1k/assignees{/user}", "size": 75, "owner": {"id": 33234142, "following_url": "https://api.github.com/users/gornanization/following{/other_user}", "starred_url": "https://api.github.com/users/gornanization/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gornanization/subscriptions", "repos_url": "https://api.github.com/users/gornanization/repos", "login": "gornanization", "gists_url": "https://api.github.com/users/gornanization/gists{/gist_id}", "followers_url": "https://api.github.com/users/gornanization/followers", "received_events_url": "https://api.github.com/users/gornanization/received_events", "type": "Organization", "avatar_url": "https://avatars1.githubusercontent.com/u/33234142?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/gornanization/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/gornanization/events{/privacy}", "url": "https://api.github.com/users/gornanization", "html_url": "https://github.com/gornanization"}, "forks_count": 1, "git_refs_url": "https://api.github.com/repos/gornanization/1k/git/refs{/sha}", "blobs_url": "https://api.github.com/repos/gornanization/1k/git/blobs{/sha}", "pushed_at": "2017-12-09T18:37:02Z", "watchers_count": 0, "teams_url": "https://api.github.com/repos/gornanization/1k/teams", "comments_url": "https://api.github.com/repos/gornanization/1k/comments{/number}", "archived": false, "svn_url": "https://github.com/gornanization/1k", "merges_url": "https://api.github.com/repos/gornanization/1k/merges", "subscribers_url": "https://api.github.com/repos/gornanization/1k/subscribers", "issue_events_url": "https://api.github.com/repos/gornanization/1k/issues/events{/number}", "stargazers_url": "https://api.github.com/repos/gornanization/1k/stargazers", "mirror_url": null, "statuses_url": "https://api.github.com/repos/gornanization/1k/statuses/{sha}", "has_projects": true, "milestones_url": "https://api.github.com/repos/gornanization/1k/milestones{/number}", "description": "thousand card game logic", "keys_url": "https://api.github.com/repos/gornanization/1k/keys{/key_id}", "open_issues": 2, "compare_url": "https://api.github.com/repos/gornanization/1k/compare/{base}...{head}", "ssh_url": "git@github.com:gornanization/1k.git", "license": {"name": "MIT License", "key": "mit", "url": "https://api.github.com/licenses/mit", "spdx_id": "MIT"}, "html_url": "https://github.com/gornanization/1k", "commits_url": "https://api.github.com/repos/gornanization/1k/commits{/sha}", "open_issues_count": 2, "stargazers_count": 0, "branches_url": "https://api.github.com/repos/gornanization/1k/branches{/branch}", "full_name": "gornanization/1k", "forks_url": "https://api.github.com/repos/gornanization/1k/forks", "score": 10.032694, "deployments_url": "https://api.github.com/repos/gornanization/1k/deployments", "contributors_url": "https://api.github.com/repos/gornanization/1k/contributors", "homepage": null, "contents_url": "https://api.github.com/repos/gornanization/1k/contents/{+path}", "has_downloads": true, "collaborators_url": "https://api.github.com/repos/gornanization/1k/collaborators{/collaborator}", "created_at": "2017-10-30T20:33:46Z", "git_commits_url": "https://api.github.com/repos/gornanization/1k/git/commits{/sha}", "releases_url": "https://api.github.com/repos/gornanization/1k/releases{/id}", "private": false, "pulls_url": "https://api.github.com/repos/gornanization/1k/pulls{/number}", "git_tags_url": "https://api.github.com/repos/gornanization/1k/git/tags{/sha}", "notifications_url": "https://api.github.com/repos/gornanization/1k/notifications{?since,all,participating}", "language": "TypeScript", "updated_at": "2017-12-08T16:29:17Z", "has_wiki": true, "downloads_url": "https://api.github.com/repos/gornanization/1k/downloads", "hooks_url": "https://api.github.com/repos/gornanization/1k/hooks", "languages_url": "https://api.github.com/repos/gornanization/1k/languages", "default_branch": "master", "labels_url": "https://api.github.com/repos/gornanization/1k/labels{/name}", "url": "https://api.github.com/repos/gornanization/1k", "has_pages": false, "tags_url": "https://api.github.com/repos/gornanization/1k/tags", "clone_url": "https://github.com/gornanization/1k.git", "archive_url": "https://api.github.com/repos/gornanization/1k/{archive_format}{/ref}", "has_issues": true, "issue_comment_url": "https://api.github.com/repos/gornanization/1k/issues/comments{/number}", "subscription_url": "https://api.github.com/repos/gornanization/1k/subscription"}, "pullRequests": [{"id": 157352574, "commits_url": "https://api.github.com/repos/gornanization/1k/pulls/24/commits", "user": {"id": 5637734, "following_url": "https://api.github.com/users/adasq/following{/other_user}", "starred_url": "https://api.github.com/users/adasq/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/adasq/subscriptions", "repos_url": "https://api.github.com/users/adasq/repos", "login": "adasq", "gists_url": "https://api.github.com/users/adasq/gists{/gist_id}", "followers_url": "https://api.github.com/users/adasq/followers", "received_events_url": "https://api.github.com/users/adasq/received_events", "type": "User", "avatar_url": "https://avatars2.githubusercontent.com/u/5637734?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/adasq/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/adasq/events{/privacy}", "url": "https://api.github.com/users/adasq", "html_url": "https://github.com/adasq"}, "title": "API unit tests - registration & dealing cards", "_links": {"review_comment": {"href": "https://api.github.com/repos/gornanization/1k/pulls/comments{/number}"}, "commits": {"href": "https://api.github.com/repos/gornanization/1k/pulls/24/commits"}, "issue": {"href": "https://api.github.com/repos/gornanization/1k/issues/24"}, "self": {"href": "https://api.github.com/repos/gornanization/1k/pulls/24"}, "statuses": {"href": "https://api.github.com/repos/gornanization/1k/statuses/f96e96baa2adba81d00bdc81b76dde9b6f5912dd"}, "review_comments": {"href": "https://api.github.com/repos/gornanization/1k/pulls/24/comments"}, "html": {"href": "https://github.com/gornanization/1k/pull/24"}, "comments": {"href": "https://api.github.com/repos/gornanization/1k/issues/24/comments"}}, "patch_url": "https://github.com/gornanization/1k/pull/24.patch", "review_comments_url": "https://api.github.com/repos/gornanization/1k/pulls/24/comments", "diff_url": "https://github.com/gornanization/1k/pull/24.diff", "number": 24, "requested_reviewers": [], "milestone": null, "assignees": [], "review_comment_url": "https://api.github.com/repos/gornanization/1k/pulls/comments{/number}", "author_association": "CONTRIBUTOR", "merge_commit_sha": "b5e0c7fce50fa5e199c29f868d4a4024f8c255f6", "head": {"ref": "api-ut-registration", "user": {"id": 33234142, "following_url": "https://api.github.com/users/gornanization/following{/other_user}", "starred_url": "https://api.github.com/users/gornanization/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gornanization/subscriptions", "repos_url": "https://api.github.com/users/gornanization/repos", "login": "gornanization", "gists_url": "https://api.github.com/users/gornanization/gists{/gist_id}", "followers_url": "https://api.github.com/users/gornanization/followers", "received_events_url": "https://api.github.com/users/gornanization/received_events", "type": "Organization", "avatar_url": "https://avatars1.githubusercontent.com/u/33234142?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/gornanization/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/gornanization/events{/privacy}", "url": "https://api.github.com/users/gornanization", "html_url": "https://github.com/gornanization"}, "label": "gornanization:api-ut-registration", "repo": {"id": 108905314, "watchers": 0, "events_url": "https://api.github.com/repos/gornanization/1k/events", "forks": 1, "name": "1k", "issues_url": "https://api.github.com/repos/gornanization/1k/issues{/number}", "trees_url": "https://api.github.com/repos/gornanization/1k/git/trees{/sha}", "fork": false, "git_url": "git://github.com/gornanization/1k.git", "assignees_url": "https://api.github.com/repos/gornanization/1k/assignees{/user}", "size": 77, "owner": {"id": 33234142, "following_url": "https://api.github.com/users/gornanization/following{/other_user}", "starred_url": "https://api.github.com/users/gornanization/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gornanization/subscriptions", "repos_url": "https://api.github.com/users/gornanization/repos", "login": "gornanization", "gists_url": "https://api.github.com/users/gornanization/gists{/gist_id}", "followers_url": "https://api.github.com/users/gornanization/followers", "received_events_url": "https://api.github.com/users/gornanization/received_events", "type": "Organization", "avatar_url": "https://avatars1.githubusercontent.com/u/33234142?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/gornanization/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/gornanization/events{/privacy}", "url": "https://api.github.com/users/gornanization", "html_url": "https://github.com/gornanization"}, "forks_count": 1, "git_refs_url": "https://api.github.com/repos/gornanization/1k/git/refs{/sha}", "blobs_url": "https://api.github.com/repos/gornanization/1k/git/blobs{/sha}", "pushed_at": "2017-12-10T13:27:38Z", "watchers_count": 0, "teams_url": "https://api.github.com/repos/gornanization/1k/teams", "comments_url": "https://api.github.com/repos/gornanization/1k/comments{/number}", "archived": false, "svn_url": "https://github.com/gornanization/1k", "merges_url": "https://api.github.com/repos/gornanization/1k/merges", "subscribers_url": "https://api.github.com/repos/gornanization/1k/subscribers", "issue_events_url": "https://api.github.com/repos/gornanization/1k/issues/events{/number}", "stargazers_url": "https://api.github.com/repos/gornanization/1k/stargazers", "mirror_url": null, "statuses_url": "https://api.github.com/repos/gornanization/1k/statuses/{sha}", "has_projects": true, "milestones_url": "https://api.github.com/repos/gornanization/1k/milestones{/number}", "description": "thousand card game logic", "keys_url": "https://api.github.com/repos/gornanization/1k/keys{/key_id}", "open_issues": 3, "compare_url": "https://api.github.com/repos/gornanization/1k/compare/{base}...{head}", "ssh_url": "git@github.com:gornanization/1k.git", "license": {"name": "MIT License", "key": "mit", "url": "https://api.github.com/licenses/mit", "spdx_id": "MIT"}, "html_url": "https://github.com/gornanization/1k", "commits_url": "https://api.github.com/repos/gornanization/1k/commits{/sha}", "open_issues_count": 3, "stargazers_count": 0, "branches_url": "https://api.github.com/repos/gornanization/1k/branches{/branch}", "full_name": "gornanization/1k", "forks_url": "https://api.github.com/repos/gornanization/1k/forks", "deployments_url": "https://api.github.com/repos/gornanization/1k/deployments", "contributors_url": "https://api.github.com/repos/gornanization/1k/contributors", "homepage": null, "contents_url": "https://api.github.com/repos/gornanization/1k/contents/{+path}", "has_downloads": true, "collaborators_url": "https://api.github.com/repos/gornanization/1k/collaborators{/collaborator}", "created_at": "2017-10-30T20:33:46Z", "git_commits_url": "https://api.github.com/repos/gornanization/1k/git/commits{/sha}", "releases_url": "https://api.github.com/repos/gornanization/1k/releases{/id}", "private": false, "pulls_url": "https://api.github.com/repos/gornanization/1k/pulls{/number}", "git_tags_url": "https://api.github.com/repos/gornanization/1k/git/tags{/sha}", "notifications_url": "https://api.github.com/repos/gornanization/1k/notifications{?since,all,participating}", "language": "TypeScript", "updated_at": "2017-12-08T16:29:17Z", "has_wiki": true, "downloads_url": "https://api.github.com/repos/gornanization/1k/downloads", "hooks_url": "https://api.github.com/repos/gornanization/1k/hooks", "languages_url": "https://api.github.com/repos/gornanization/1k/languages", "default_branch": "master", "labels_url": "https://api.github.com/repos/gornanization/1k/labels{/name}", "url": "https://api.github.com/repos/gornanization/1k", "has_pages": false, "tags_url": "https://api.github.com/repos/gornanization/1k/tags", "clone_url": "https://github.com/gornanization/1k.git", "archive_url": "https://api.github.com/repos/gornanization/1k/{archive_format}{/ref}", "has_issues": true, "issue_comment_url": "https://api.github.com/repos/gornanization/1k/issues/comments{/number}", "subscription_url": "https://api.github.com/repos/gornanization/1k/subscription"}, "sha": "f96e96baa2adba81d00bdc81b76dde9b6f5912dd"}, "issue_url": "https://api.github.com/repos/gornanization/1k/issues/24", "closed_at": "2017-12-09T13:50:00Z", "base": {"ref": "master", "user": {"id": 33234142, "following_url": "https://api.github.com/users/gornanization/following{/other_user}", "starred_url": "https://api.github.com/users/gornanization/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gornanization/subscriptions", "repos_url": "https://api.github.com/users/gornanization/repos", "login": "gornanization", "gists_url": "https://api.github.com/users/gornanization/gists{/gist_id}", "followers_url": "https://api.github.com/users/gornanization/followers", "received_events_url": "https://api.github.com/users/gornanization/received_events", "type": "Organization", "avatar_url": "https://avatars1.githubusercontent.com/u/33234142?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/gornanization/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/gornanization/events{/privacy}", "url": "https://api.github.com/users/gornanization", "html_url": "https://github.com/gornanization"}, "label": "gornanization:master", "repo": {"id": 108905314, "watchers": 0, "events_url": "https://api.github.com/repos/gornanization/1k/events", "forks": 1, "name": "1k", "issues_url": "https://api.github.com/repos/gornanization/1k/issues{/number}", "trees_url": "https://api.github.com/repos/gornanization/1k/git/trees{/sha}", "fork": false, "git_url": "git://github.com/gornanization/1k.git", "assignees_url": "https://api.github.com/repos/gornanization/1k/assignees{/user}", "size": 77, "owner": {"id": 33234142, "following_url": "https://api.github.com/users/gornanization/following{/other_user}", "starred_url": "https://api.github.com/users/gornanization/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gornanization/subscriptions", "repos_url": "https://api.github.com/users/gornanization/repos", "login": "gornanization", "gists_url": "https://api.github.com/users/gornanization/gists{/gist_id}", "followers_url": "https://api.github.com/users/gornanization/followers", "received_events_url": "https://api.github.com/users/gornanization/received_events", "type": "Organization", "avatar_url": "https://avatars1.githubusercontent.com/u/33234142?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/gornanization/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/gornanization/events{/privacy}", "url": "https://api.github.com/users/gornanization", "html_url": "https://github.com/gornanization"}, "forks_count": 1, "git_refs_url": "https://api.github.com/repos/gornanization/1k/git/refs{/sha}", "blobs_url": "https://api.github.com/repos/gornanization/1k/git/blobs{/sha}", "pushed_at": "2017-12-10T13:27:38Z", "watchers_count": 0, "teams_url": "https://api.github.com/repos/gornanization/1k/teams", "comments_url": "https://api.github.com/repos/gornanization/1k/comments{/number}", "archived": false, "svn_url": "https://github.com/gornanization/1k", "merges_url": "https://api.github.com/repos/gornanization/1k/merges", "subscribers_url": "https://api.github.com/repos/gornanization/1k/subscribers", "issue_events_url": "https://api.github.com/repos/gornanization/1k/issues/events{/number}", "stargazers_url": "https://api.github.com/repos/gornanization/1k/stargazers", "mirror_url": null, "statuses_url": "https://api.github.com/repos/gornanization/1k/statuses/{sha}", "has_projects": true, "milestones_url": "https://api.github.com/repos/gornanization/1k/milestones{/number}", "description": "thousand card game logic", "keys_url": "https://api.github.com/repos/gornanization/1k/keys{/key_id}", "open_issues": 3, "compare_url": "https://api.github.com/repos/gornanization/1k/compare/{base}...{head}", "ssh_url": "git@github.com:gornanization/1k.git", "license": {"name": "MIT License", "key": "mit", "url": "https://api.github.com/licenses/mit", "spdx_id": "MIT"}, "html_url": "https://github.com/gornanization/1k", "commits_url": "https://api.github.com/repos/gornanization/1k/commits{/sha}", "open_issues_count": 3, "stargazers_count": 0, "branches_url": "https://api.github.com/repos/gornanization/1k/branches{/branch}", "full_name": "gornanization/1k", "forks_url": "https://api.github.com/repos/gornanization/1k/forks", "deployments_url": "https://api.github.com/repos/gornanization/1k/deployments", "contributors_url": "https://api.github.com/repos/gornanization/1k/contributors", "homepage": null, "contents_url": "https://api.github.com/repos/gornanization/1k/contents/{+path}", "has_downloads": true, "collaborators_url": "https://api.github.com/repos/gornanization/1k/collaborators{/collaborator}", "created_at": "2017-10-30T20:33:46Z", "git_commits_url": "https://api.github.com/repos/gornanization/1k/git/commits{/sha}", "releases_url": "https://api.github.com/repos/gornanization/1k/releases{/id}", "private": false, "pulls_url": "https://api.github.com/repos/gornanization/1k/pulls{/number}", "git_tags_url": "https://api.github.com/repos/gornanization/1k/git/tags{/sha}", "notifications_url": "https://api.github.com/repos/gornanization/1k/notifications{?since,all,participating}", "language": "TypeScript", "updated_at": "2017-12-08T16:29:17Z", "has_wiki": true, "downloads_url": "https://api.github.com/repos/gornanization/1k/downloads", "hooks_url": "https://api.github.com/repos/gornanization/1k/hooks", "languages_url": "https://api.github.com/repos/gornanization/1k/languages", "default_branch": "master", "labels_url": "https://api.github.com/repos/gornanization/1k/labels{/name}", "url": "https://api.github.com/repos/gornanization/1k", "has_pages": false, "tags_url": "https://api.github.com/repos/gornanization/1k/tags", "clone_url": "https://github.com/gornanization/1k.git", "archive_url": "https://api.github.com/repos/gornanization/1k/{archive_format}{/ref}", "has_issues": true, "issue_comment_url": "https://api.github.com/repos/gornanization/1k/issues/comments{/number}", "subscription_url": "https://api.github.com/repos/gornanization/1k/subscription"}, "sha": "a6bdf285d8c33e5a6505193a5275ec410ce23020"}, "assignee": null, "updated_at": "2017-12-09T13:50:03Z", "locked": false, "statuses_url": "https://api.github.com/repos/gornanization/1k/statuses/f96e96baa2adba81d00bdc81b76dde9b6f5912dd", "url": "https://api.github.com/repos/gornanization/1k/pulls/24", "state": "closed", "comments_url": "https://api.github.com/repos/gornanization/1k/issues/24/comments", "body": "", "merged_at": "2017-12-09T13:49:59Z", "created_at": "2017-12-08T23:04:45Z", "html_url": "https://github.com/gornanization/1k/pull/24"}], "format": "markdown", "image": ["https://isorepublic.com/wp-content/uploads/2016/11/playing-cards.jpg"], "links": ["https://isorepublic.com/wp-content/uploads/2016/11/playing-cards.jpg", "https://github.com/gornanization/1k", "https://utopian.io/utopian-io/@adasq/test", "https://res.cloudinary.com/hpiynhbhq/image/upload/v1512816806/te4qmptd8ffbft2ooadc.png", "https://github.com/gornanization/1k/pull/23", "https://res.cloudinary.com/hpiynhbhq/image/upload/v1512815587/kbe13tw9v8tkqy0i7zvk.png"], "app": "utopian/1.0.0", "platform": "github", "tags": ["utopian-io", "thousand-card-game", "gaming", "technology", "javascript"], "community": "utopian", "users": ["adasq"]}"
created2017-12-09 21:30:30
last_update2017-12-10 13:38:39
depth0
children4
net_rshares10,716,918,995,595
last_payout2017-12-16 21:30:30
cashout_time1969-12-31 23:59:59
total_payout_value28.292 SBD
curator_payout_value10.269 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,048
author_reputation17,069,555,901,365
root_title"Thousand Card Game: Improving code coverage #1"
beneficiaries
0.
accountarie.steem
weight43
1.
accountcnts
weight10
2.
accountfreedom
weight658
3.
accountknowledges
weight47
4.
accountnetuoso
weight6
5.
accounttransisto
weight70
6.
accountutopian-io
weight536
7.
accountxeldal
weight27
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (12)
@codingdefined ·
Your contribution cannot be approved as because you have already shared this PR in your [previous post](https://utopian.io/utopian-io/@adasq/thousand-card-game-how-about-quality). 

See the [Utopian Rules](https://utopian.io/rules). Please edit your contribution to reapply for approval.

You may edit your post [here](https://utopian.io/utopian-io/@adasq/thousand-card-game-improving-code-coverage-1), as shown below: 
![](https://res.cloudinary.com/hpiynhbhq/image/upload/v1509788371/nbgbomithszxs3nxq6gx.png)

You can contact us on [Discord](https://discord.gg/UCvqCsx).
**[[utopian-moderator]](https://utopian.io/moderators)**
properties (22)
post_id19,993,734
authorcodingdefined
permlinkre-adasq-thousand-card-game-improving-code-coverage-1-20171210t122723994z
categoryutopian-io
json_metadata"{"app": "busy/1.0.0", "community": "busy", "tags": ["utopian-io"]}"
created2017-12-10 12:27:24
last_update2017-12-10 12:27:24
depth1
children1
net_rshares0
last_payout2017-12-17 12:27:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length630
author_reputation71,157,752,447,147
root_title"Thousand Card Game: Improving code coverage #1"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@adasq ·
Correct, PR number fixed.
properties (22)
post_id19,999,360
authoradasq
permlinkre-codingdefined-re-adasq-thousand-card-game-improving-code-coverage-1-20171210t134019586z
categoryutopian-io
json_metadata"{"app": "busy/1.0.0", "community": "busy", "tags": ["utopian-io"]}"
created2017-12-10 13:40:18
last_update2017-12-10 13:40:18
depth2
children0
net_rshares0
last_payout2017-12-17 13:40:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length25
author_reputation17,069,555,901,365
root_title"Thousand Card Game: Improving code coverage #1"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@codingdefined ·
Thank you for the contribution. It has been approved.

You can contact us on [Discord](https://discord.gg/UCvqCsx).
**[[utopian-moderator]](https://utopian.io/moderators)**
properties (22)
post_id20,063,102
authorcodingdefined
permlinkre-adasq-thousand-card-game-improving-code-coverage-1-20171211t035917636z
categoryutopian-io
json_metadata"{"app": "busy/1.0.0", "community": "busy", "tags": ["utopian-io"]}"
created2017-12-11 03:59:18
last_update2017-12-11 03:59:18
depth1
children0
net_rshares0
last_payout2017-12-18 03:59:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length172
author_reputation71,157,752,447,147
root_title"Thousand Card Game: Improving code coverage #1"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@utopian-io ·
### Hey @adasq I am @utopian-io. I have just upvoted you!
#### Achievements
- You have less than 500 followers. Just gave you a gift to help you succeed!
- Seems like you contribute quite often. AMAZING!
#### Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. <a href="https://discord.gg/zTrEMqB">Participate on Discord</a>. Lets GROW TOGETHER!
- <a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for my Witness With SteemConnect</a>
- <a href="https://v2.steemconnect.com/sign/account-witness-proxy?proxy=utopian-io&approve=1">Proxy vote to Utopian Witness with SteemConnect</a>
- Or vote/proxy on <a href="https://steemit.com/~witnesses">Steemit Witnesses</a>

[![mooncryption-utopian-witness-gif](https://steemitimages.com/DQmYPUuQRptAqNBCQRwQjKWAqWU3zJkL3RXVUtEKVury8up/mooncryption-s-utopian-io-witness-gif.gif)](https://steemit.com/~witnesses)

**Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x**
properties (22)
post_id20,147,966
authorutopian-io
permlinkre-adasq-thousand-card-game-improving-code-coverage-1-20171211t221539352z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2017-12-11 22:15:39
last_update2017-12-11 22:15:39
depth1
children0
net_rshares0
last_payout2017-12-18 22:15:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,081
author_reputation152,913,012,544,965
root_title"Thousand Card Game: Improving code coverage #1"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000