Blade Barringer
4bc96c2c99
tests(api): Update GET /user test to use async syntax
2015-12-31 12:11:40 -06:00
Blade Barringer
4563f0efb7
tests(api): Convert new group tests to use async and await (ES7)
2015-12-30 17:32:08 -06:00
Blade Barringer
4cf9518a5a
tests(api): Convert tests to use new api user methods
2015-12-29 17:34:33 -06:00
Blade Barringer
1aaebef114
tests(docs): Document how to run tests against a locally running server
2015-12-21 18:08:01 -06:00
Blade Barringer
6539399667
tests: Move api integration test readme to api directory
2015-12-21 18:03:13 -06:00
Matteo Pagliazzi
c5b7873406
add support for habitica-android in x-client header
2015-12-09 11:02:26 +01:00
Blade Barringer
13da95b552
Add tests for clearflags route
2015-11-11 17:58:41 -06:00
Blade Barringer
117a254cc8
Patch exploit that would allow users to auto-delete messages
2015-11-11 06:46:11 -06:00
Blade Barringer
1fc21167dc
Send back flag data if user had flagged the message.
2015-11-10 08:15:54 -06:00
Blade Barringer
1e4570ff88
Move all delete user tests to new structure
2015-11-05 08:17:06 -06:00
Blade Barringer
cde66d6167
Merge pull request #6183 from crookedneighbor/clientIdentifier
...
Client identifier
2015-11-04 20:03:31 -06:00
Blade Barringer
797287a75c
Add and adjust tests for new register behavior.
2015-11-04 17:40:49 -06:00
Blade Barringer
269fd2a94f
Add test for admin flagging a message
2015-11-04 08:00:35 -06:00
Blade Barringer
799190a898
Merge branch 'develop' into flag_messages_in_api
2015-11-04 07:56:34 -06:00
Blade Barringer
8c95de0835
Move api tests to v2 namespace
2015-11-03 08:31:20 -06:00
Blade Barringer
1a68b5e9ee
Refactor and add tests to flagged messages.
2015-11-03 08:00:14 -06:00
Blade Barringer
6f3be77961
Add tests for flagged messages in get group object test
2015-11-02 07:46:21 -06:00
Blade Barringer
da06e0736a
Adjust style of tests.
2015-10-31 21:37:44 -05:00
Blade Barringer
f84a10ee4e
Simplify delete user test
2015-10-31 21:37:17 -05:00
Jeremy Abbott
19128cf8f2
Fnished user in solo group tests
...
Also minor code cleanup in random files.
2015-10-31 16:19:50 -05:00
Blade Barringer
421b402948
Add helper to check the existence of a document
2015-10-31 10:55:28 -05:00
Blade Barringer
ad6fbef85c
Move chat tests to new infrastructure
2015-10-30 14:47:14 -05:00
Blade Barringer
6f18470b65
Update readme
2015-10-30 09:04:19 -05:00
Blade Barringer
aa111b3c1a
Update tests to assert against translation strings
2015-10-30 09:01:57 -05:00
Blade Barringer
ee55c44548
Add text assertion to test
2015-10-29 08:42:37 -05:00
Blade Barringer
6ff904bd5a
Merge branch 'develop' into czan-develop
2015-10-29 08:40:03 -05:00
Blade Barringer
5cc790093e
Move join party tests to new structure.
2015-10-29 07:41:49 -05:00
Blade Barringer
55fcf678c3
Move push notification to new infrastructure.
2015-10-28 21:36:04 -05:00
Blade Barringer
265bb56db2
Move get user tests
2015-10-28 21:06:28 -05:00
Blade Barringer
e98484d0ec
Move anonymous route test to new structure.
2015-10-28 21:00:28 -05:00
Blade Barringer
fd4fb836f0
Move task tests
2015-10-28 17:18:27 -05:00
Blade Barringer
4886b50aa3
Add testing for batch update. Handle unknown operations better.
2015-10-27 08:13:30 -05:00
Carlo Zancanaro
4d6bd38648
Add GET routes for /user/tags and /user/tags/{id}
...
An operation that is useful for tools to be able to do is to list a
user's tags without having to pull down the entire user object (which is
likely significantly larger than the tags). This commit adds a route to
GET /user/tags, to get a list of the user's tags, as well as a GET
/user/tags/{id} to get the details of a particular tag.
This commit also includes tests for the two new routes.
2015-10-27 13:49:17 +11:00
Blade Barringer
09596c657b
Remove only form test
2015-10-26 17:34:29 -05:00
Blade Barringer
2790008937
Adjust error message to not point to a readme file that does not exist.
2015-10-26 17:27:08 -05:00
Blade Barringer
13bca6b9a9
Prevent class from being changed via PUT /user
2015-10-26 17:25:51 -05:00
Blade Barringer
c7b162271c
Adjust context title.
2015-10-26 17:13:21 -05:00
Blade Barringer
13fa14270d
Add additional check for stat change
2015-10-26 12:52:18 -05:00
Blade Barringer
f8d08b4195
Merge branch 'jeremyabbott-userputtests' into userput
2015-10-26 12:25:17 -05:00
Blade Barringer
6a6922bb3f
Add tests for protected paths
2015-10-26 12:24:02 -05:00
Jeremy Abbott
e4269723e1
Creates initial PUT /user test
...
Adds missing semi-colon to DELETE-user.test.js
2015-10-26 10:54:37 -05:00
Blade Barringer
0eac953170
Adjust stying of put test
2015-10-26 08:04:30 -05:00
Blade Barringer
cf7be0b7a3
Merge branch 'develop' into jeremyabbott-userputtests
2015-10-26 08:00:30 -05:00
Blade Barringer
04fbdaa107
Reinstate error code in resolve promise for api tests.
2015-10-26 07:53:51 -05:00
Jeremy Abbott
eeb14075bb
Creates initial PUT /user test
2015-10-25 22:58:10 -05:00
Jeremy Abbott
6b52a32265
Creates user-put file with stub test
2015-10-25 18:07:50 -05:00
Blade Barringer
01914523e1
Remove dependency on chai-shallow-deep-equal
2015-10-25 12:50:14 -05:00
Blade Barringer
b72c37301c
Update api tests readme
2015-10-25 11:34:45 -05:00
Blade Barringer
8e282738f5
Convert pending api tests to use promise syntax
2015-10-25 11:21:19 -05:00
Blade Barringer
f06d3cdffe
Convert remaining active api tests to use promises
2015-10-25 11:09:50 -05:00
Blade Barringer
12ce4b133d
Update GET groups route test to use promises.
2015-10-25 10:57:42 -05:00
Blade Barringer
177c81da81
Use promise syntax for Get groups id route test.
2015-10-25 10:43:34 -05:00
Blade Barringer
5961e02f5f
Use promise syntax in POST groups test.
2015-10-25 10:12:43 -05:00
Blade Barringer
a5c0bae273
Update POST group id tests.
2015-10-25 09:40:36 -05:00
Blade Barringer
96c77dad9c
Promisify join group route test
2015-10-25 09:02:22 -05:00
Blade Barringer
d370219142
Use promise syntax for leave groups route test.
2015-10-25 08:59:43 -05:00
Blade Barringer
a52b30b33c
Update group leaveMember test
2015-10-25 08:19:45 -05:00
Blade Barringer
27cb5881cd
Adjust delete route test to use promises
2015-10-25 08:16:21 -05:00
Blade Barringer
69d48cb98e
Adjust the get user integration test
2015-10-25 08:14:16 -05:00
Blade Barringer
600f56dae0
Convert status test to promise
2015-10-25 08:02:30 -05:00
Blade Barringer
661d070b56
Add additional tests for register route
2015-10-24 22:28:04 -05:00
Blade Barringer
b763aedd29
Change helper to reject only error message
2015-10-24 22:23:30 -05:00
Blade Barringer
26ccde6e10
Create guidelines for writing api tests
2015-10-23 17:31:29 -05:00
Blade Barringer
73b2208106
Port final groups test to new structure
2015-10-22 20:02:08 -05:00
Blade Barringer
3c8c4343ee
Move group tests to new test structure
2015-10-22 18:04:16 -05:00
Blade Barringer
e3234a54ce
Refactor get groups test to test all kinds of groups
2015-10-22 17:15:40 -05:00
Blade Barringer
9a79870b93
Change convention for naming tests
2015-10-22 12:53:48 -05:00
Blade Barringer
c4402b2634
Port removeMember tests to new test format
2015-10-22 12:48:45 -05:00
Blade Barringer
abf4b1c643
Fix bug where tests were failing erroneously
2015-10-22 12:46:54 -05:00
Blade Barringer
d28450d52a
Port groups /leave tests to new integration tests.
2015-10-22 12:28:26 -05:00
Blade Barringer
c3aa70ecc3
Moved guild update tests from legacy file to new file
2015-10-21 18:02:02 -05:00
Blade Barringer
f4256f7bf6
Adjust context description
2015-10-21 17:59:44 -05:00
Blade Barringer
b2350f10f1
Create get groups test
2015-10-18 10:01:55 -05:00
Blade Barringer
bab093b7ab
Write get group tests
2015-10-18 07:15:35 -05:00
Blade Barringer
9b2da51991
Create pending tests for unhandled behavior
2015-10-18 06:48:43 -05:00
Blade Barringer
82b133e8fc
Add tests for creating groups
2015-10-18 06:38:22 -05:00
Blade Barringer
ab2b564a03
Update error check
2015-10-17 21:24:46 -05:00
Blade Barringer
7f5c556654
Add pending tests
2015-10-17 20:23:29 -05:00
Blade Barringer
680be3a641
Add delete user test
2015-10-17 20:18:44 -05:00
Blade Barringer
416f82ade7
Clean up user test
2015-10-17 20:18:37 -05:00
Blade Barringer
c51caa0664
Add generate new user helper
2015-10-17 18:27:19 -05:00
Blade Barringer
5291d1a4e9
Add test for registering a user
2015-10-17 18:13:38 -05:00
Blade Barringer
de6a853aaf
Adjust api helper
2015-10-17 18:05:44 -05:00
Blade Barringer
0444a7d713
Move status test to own folder
2015-10-17 15:51:00 -05:00
Blade Barringer
ddf2ceeccd
Change name of test
2015-10-17 15:05:32 -05:00
Blade Barringer
02e9775ba7
Set up new api test structure
2015-10-17 12:37:17 -05:00
Blade Barringer
9a14368170
Correct test commands
2015-10-17 12:22:04 -05:00
Blade Barringer
a61632fa92
Set up api tests
2015-10-16 21:56:46 -05:00
Blade Barringer
3c1fd385fa
Rename existing api tests to api-legacy
2015-09-16 08:12:47 -05:00
TheHollidayInn
5c8c5a9ed3
Removed user's party invites when last user leaves party
2015-09-10 23:29:32 -05:00
TheHollidayInn
700a6ddd9e
Remove users inviations when guild is deleted
2015-09-06 15:31:40 -05:00
TheHollidayInn
e68e29db8f
Delete private guilds or parties when last member leaves.
2015-09-06 15:31:40 -05:00
Matteo Pagliazzi
bfd6d055b0
merge into develop
2015-09-06 21:21:39 +02:00
Matteo Pagliazzi
ec45a87dce
fix tests
2015-09-05 15:44:45 +02:00
Blade Barringer
37b230b940
Add in @thehollidayinn's test from #5885
2015-09-05 15:44:44 +02:00
Blade Barringer
807e6eb7cf
Merge branch 'develop' into sabrecat/party-page
2015-09-04 19:00:48 -05:00
Blade Barringer
0d78c01de3
Merge pull request #5877 from TheHollidayInn/guilds-user-becomes-lead-when-joins-empty-group
...
Groups now make joining user the leader when they are empty
2015-09-04 09:43:26 -05:00
TheHollidayInn
0adfcc3415
Groups now make joining user the leader when they are empty
2015-09-02 12:36:13 -05:00
Matteo Pagliazzi
7acec14e6b
do not allow leaders to kick themselves from group
2015-09-01 16:33:24 +02:00
Blade Barringer
5b583f43d6
Fix api and karma test
2015-08-24 18:07:21 -05:00
Blade Barringer
0b7e43f156
Add route for leaving active quest
2015-08-23 20:29:57 -05:00
Blade Barringer
b2c4d5c012
Add test for items that are deleted when getting the user
2015-08-22 17:53:49 -05:00
Blade Barringer
9b73c5eab8
Add tests for non-owner permissions
2015-08-16 09:45:01 -05:00
Blade Barringer
ab9aab9262
Rework challenge integration test to be more autonomous
2015-08-16 09:44:38 -05:00
Blade Barringer
cdcc085530
Adjust test
2015-07-10 23:21:23 -05:00
TheHollidayInn
acb82f99ce
Remove user's group msg notification when they are kicked from the group
2015-07-10 22:39:17 -05:00
Blade Barringer
19f8ca7980
Merge branch 'develop' into hairlessbear-quest_invite_modal_on_user_sync
2015-06-20 17:36:32 -05:00
Blade Barringer
2acf7eb71e
Move score tests to separate file
2015-06-19 23:51:37 -05:00
Blade Barringer
ddc8508816
Merge branch 'develop' into TheHollidayInn-tasks-api-up-checkoff-todo
2015-06-19 23:00:18 -05:00
TheHollidayInn
925cc81425
Removed complete param from creating todos with up and down url and added test for overriding complete parameter
2015-06-18 23:10:50 -05:00
TheHollidayInn
3dc3891ec6
Fixed habit tests to create habits and check scoring
2015-06-16 20:19:02 -05:00
Phillip Thelen
39adff0e2c
improve error reporting for iOS IAP
2015-06-15 13:09:22 +02:00
Blade Barringer
bb2f97e802
Added android tests for iap
2015-06-14 18:35:19 -05:00
Blade Barringer
1ea7193694
Add missing test
2015-06-14 18:11:07 -05:00
Blade Barringer
6318b0828f
Add test for iOS in-app purchases
2015-06-14 18:04:47 -05:00
Blade Barringer
5385471cb2
Fix push notifications test
2015-06-14 17:00:13 -05:00
Blade Barringer
14fe29dd4a
Merge branch 'develop' into hairlessbear-quest_invite_modal_on_user_sync
2015-06-14 16:33:38 -05:00
TheHollidayInn
8d20168b6b
Added up and down test to complete and uncomplete a todo respectively.
2015-06-11 23:38:44 -05:00
Blade Barringer
8dde41d18a
Wrie and refactor guild tests
2015-06-10 23:39:46 -05:00
TheHollidayInn
31f61c05f4
Added tests for using directional tasks endpoints
2015-06-10 23:10:37 -05:00
Blade Barringer
40f9ff93de
Adjusted guilds test
2015-06-09 22:52:38 -05:00
Blade Barringer
553538f7ba
Adjust party tests
2015-06-09 22:36:37 -05:00
Blade Barringer
39c75d5b07
Adjustments to chat tests
2015-06-09 18:24:56 -05:00
Blade Barringer
b53ff67c1f
Merge branch 'develop' into TheHollidayInn-groups-api-tests
2015-06-09 18:19:35 -05:00
Blade Barringer
ec3b32fccb
Add test for preventing task with id that already exists
2015-06-09 12:44:49 -05:00
TheHollidayInn
b5abfd828d
Separated chat and party test into their own files
2015-06-08 21:37:46 -05:00
TheHollidayInn
dccbcb46d0
Fixed member error and fixed inconsistency in party query tests
2015-06-05 20:27:00 -05:00
Blade Barringer
64a61a26ca
Add test for push notifications
2015-06-02 22:55:26 -05:00
hairlessbear
966f9d2aca
Fixed tests using crookedneighbor's code
2015-05-27 12:06:19 -04:00
TheHollidayInn
527f041b67
Added leaving and removing tests
2015-05-26 23:14:35 -05:00
TheHollidayInn
9214861cbd
Added group update tests
2015-05-26 22:32:50 -05:00
TheHollidayInn
424117dc80
Added join tests and edited tests based on @crookedneighbor 's note
2015-05-26 22:32:50 -05:00
TheHollidayInn
6ae1b644b7
Added tests for group create errors
2015-05-26 22:32:50 -05:00
TheHollidayInn
1a0c990f98
Added create, get, and list tests to groups
2015-05-26 22:32:50 -05:00
Blade Barringer
466221f848
Correct test syntax
2015-05-24 22:13:51 -05:00
Blade Barringer
30ef563534
Merge branch 'negue-anonymizedUser' into develop
2015-05-24 22:04:18 -05:00
Blade Barringer
0afd56e8ad
Refine anonymous user test
2015-05-24 22:03:40 -05:00
Blade Barringer
abbfdaeda5
Adjust NotGonnaGitUs's PR
...
* move challenge test to separate file
* adjust wording of popover text
* prevent refunding gems for tavern challenges
* adjust ui of challenge creation page
* fix bug in cancel function
* adjust wording of delete confirmation message
2015-05-24 21:22:40 -05:00
Blade Barringer
56b6794c66
Correct test string
2015-05-14 22:09:36 -05:00
Blade Barringer
547d234b46
Add final test for push notifications
2015-05-14 21:32:28 -05:00
Blade Barringer
7a2e2fa227
Add tests for invites to guilds or parties
2015-05-14 17:29:33 -05:00
Blade Barringer
84aaeedfff
Add challenges test
2015-05-14 07:32:16 -05:00
Blade Barringer
2fac464160
Remove extranious pushSpy declaration
2015-05-13 19:35:26 -05:00
Blade Barringer
023458b6e5
Add test for getting push notification when gifted a subscription
2015-05-13 19:31:26 -05:00
Blade Barringer
8a4abc632f
Refactor push notifications test; Prevent push notification from being sent when buying gems for yourself as a gift
2015-05-12 20:18:06 -05:00
Blade Barringer
9a84503aed
Merge branch 'develop' into negue-WIP-Push-notifications
2015-05-12 19:06:34 -05:00
Blade Barringer
292b8a6741
Correct comments
2015-05-12 18:58:56 -05:00
Blade Barringer
8f17519cd3
Reduce timeout time
2015-05-12 18:57:35 -05:00
Blade Barringer
e35b24582b
Fix push notification tests
2015-05-12 18:26:18 -05:00
Negue
adef6bef7b
tried to add a test for purchased gem gift
2015-05-12 21:36:22 +02:00
Blade Barringer
b635c62d16
Add contexts
2015-05-12 09:04:07 -05:00
Blade Barringer
ff41a2c240
Refactor group tests
2015-05-12 08:08:55 -05:00
Blade Barringer
faa897e4ae
Re-enable skipped test
2015-05-11 17:29:46 -05:00
Blade Barringer
60857994c3
Add expectation that push notification gets called when sending gems
2015-05-11 17:27:58 -05:00
Blade Barringer
3c61b8dc4f
Add todo about re-enabling test
2015-05-11 14:41:35 -05:00
Blade Barringer
b663ff7101
Skipping group tests while we sort out join issue
2015-05-11 14:40:45 -05:00
Matteo Pagliazzi
c3bb6b88fa
fix(tests): temporarily skip test
2015-05-11 17:21:57 +02:00
Blade Barringer
3cda9ff820
Update push notification test to use chai expect
2015-05-11 08:19:49 -05:00
Blade Barringer
a7fa8dc9a4
Merge branch 'develop' into negue-WIP-Push-notifications
2015-05-11 08:18:11 -05:00
Blade Barringer
c444f54e42
Remove unnecessary global declarations
2015-05-11 08:17:46 -05:00
Blade Barringer
ed8a4ef651
Use chai expect instead of expect.js
2015-05-11 08:13:23 -05:00
Blade Barringer
a906c750eb
Correct spy set up
2015-05-10 22:13:53 -05:00
Blade Barringer
d4a296870b
Add test for push notification when gems are sent
2015-05-10 20:39:11 -05:00
Blade Barringer
c219df2a9d
Set up pended tests for push notifications
2015-05-10 17:10:21 -05:00
Blade Barringer
bf4ecf244c
organized push notifications api test
2015-05-10 16:36:10 -05:00
Blade Barringer
95a90723c8
Merge branch 'develop' into negue-WIP-Push-notifications
2015-05-10 16:27:58 -05:00
Negue
1cc07129f1
Merge branch 'develop' into pushNotifications2
...
Conflicts:
test/api.mocha.coffee
2015-05-10 22:01:41 +02:00
Blade Barringer
8badc7d1a9
Add coupon api tests
2015-05-10 14:54:45 -05:00
Blade Barringer
4e2bfc0875
Merge branch 'develop' into negue-anonymizedUser
2015-05-09 10:44:41 -05:00
Blade Barringer
bb42acacdb
Change format of testing commands in readme
2015-05-07 21:52:56 -05:00
Blade Barringer
d1d319f57e
Clarify matter in readme
2015-05-07 21:50:22 -05:00
Blade Barringer
17c248e970
Add readme. Adjust api-helper.coffee
2015-05-07 21:33:59 -05:00
Blade Barringer
2ca5956cee
Adjust namespace of api tests
2015-05-07 21:22:30 -05:00
Blade Barringer
9525c5c528
move guild tests into api groups test
2015-05-07 21:16:53 -05:00
Blade Barringer
180279f2f6
clean up cruft from api tests
2015-05-07 17:37:07 -05:00
Blade Barringer
c1051a9035
Separate api tess into separate files
2015-05-07 08:13:43 -05:00