aboutsummaryrefslogtreecommitdiffstats
path: root/tests (follow)
Commit message (Collapse)AuthorAgeLines
...
| * | | | Sync tests: create a test suite for confirmation testsGravatar MarkKoz2020-02-12-1/+9
| | | | |
| * | | | Sync tests: create a separate test case for _send_prompt testsGravatar MarkKoz2020-02-12-5/+12
| | | | |
| * | | | Sync tests: test the return value of _send_promptGravatar MarkKoz2020-02-12-7/+9
| | | | |
| * | | | Sync tests: use channel fixtures with subtests in add reaction testGravatar MarkKoz2020-02-12-4/+15
| | | | |
| * | | | Sync tests: use channel fixtures with subtestsGravatar MarkKoz2020-02-12-25/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Merge test_send_prompt_fetches_channel_if_cache_miss into test_send_prompt_gets_channel_from_cache * Rename test_send_prompt_gets_channel_from_cache * Test test_send_prompt_sends_new_message_if_not_given with fetch_channel too
| * | | | Sync tests: rename channel fixturesGravatar MarkKoz2020-02-12-2/+2
| | | | |
| * | | | Sync tests: reset mocks in channel fixturesGravatar MarkKoz2020-02-12-0/+4
| | | | |
| * | | | Sync tests: add fixtures to mock dev core channel get and fetchGravatar MarkKoz2020-02-12-0/+21
| | | | |
| * | | | Sync tests: test _send_prompt adds reactionsGravatar MarkKoz2020-02-12-0/+8
| | | | |
| * | | | Sync tests: test _send_prompt sends a new message if one isn't givenGravatar MarkKoz2020-02-12-0/+11
| | | | |
| * | | | Sync tests: test _send_prompt returns None if channel fetch failsGravatar MarkKoz2020-02-12-0/+12
| | | | |
| * | | | Sync tests: test _send_prompt fetches channel on a cache missGravatar MarkKoz2020-02-12-0/+11
| | | | |
| * | | | Sync tests: test that _send_prompt gets channel from cacheGravatar MarkKoz2020-02-12-0/+11
| | | | |
| * | | | Sync tests: test that _send_prompt edits message contentsGravatar MarkKoz2020-02-12-0/+8
| | | | |
| * | | | Sync tests: create a Syncer subclass for testingGravatar MarkKoz2020-02-12-0/+9
| | | | |
| * | | | Sync tests: test instantiation fails without abstract methodsGravatar MarkKoz2020-02-12-0/+17
| | | | |
| * | | | Sync tests: fix wait_until_ready in duck pond testsGravatar MarkKoz2020-02-12-2/+2
| | | | |
| * | | | Sync tests: fix docstring for UserSyncerSyncTestsGravatar MarkKoz2020-02-12-1/+1
| | | | |
| * | | | Sync tests: create and use a fake_role fixtureGravatar MarkKoz2020-02-12-33/+31
| | | | |
| * | | | Sync tests: add tests for API requests for syncing usersGravatar MarkKoz2020-02-12-1/+40
| | | | |
| * | | | Sync tests: test diff is empty when DB has a user not in the guildGravatar MarkKoz2020-02-12-9/+9
| | | | |
| * | | | Sync tests: test diff for all 3 changes simultaneouslyGravatar MarkKoz2020-02-12-8/+12
| | | | |
| * | | | Sync tests: test diff for users which leave the guildGravatar MarkKoz2020-02-12-7/+9
| | | | |
| * | | | Sync tests: test diff for new usersGravatar MarkKoz2020-02-12-8/+10
| | | | |
| * | | | Sync tests: test diff for updated usersGravatar MarkKoz2020-02-12-9/+11
| | | | |
| * | | | Sync tests: fix get_guild modifying the original member dictsGravatar MarkKoz2020-02-12-0/+1
| | | | |
| * | | | Sync tests: test empty diff for identical usersGravatar MarkKoz2020-02-12-8/+8
| | | | |
| * | | | Sync tests: work around @everyone role being added by MockMemberGravatar MarkKoz2020-02-12-2/+3
| | | | |
| * | | | Sync tests: fix mismatched attributes when creating a mock userGravatar MarkKoz2020-02-12-0/+3
| | | | |
| * | | | Sync tests: fix fake_user fixtureGravatar MarkKoz2020-02-12-7/+9
| | | | |
| * | | | Sync tests: test empty diff for no usersGravatar MarkKoz2020-02-12-6/+9
| | | | |
| * | | | Sync tests: add fixture to get a guild with membersGravatar MarkKoz2020-02-12-1/+19
| | | | |
| * | | | Sync tests: rename user sync test caseGravatar MarkKoz2020-02-12-2/+2
| | | | |
| * | | | Sync tests: test syncs with multiple rolesGravatar MarkKoz2020-02-12-15/+37
| | | | |
| * | | | Sync tests: test API requests for role syncingGravatar MarkKoz2020-02-12-1/+34
| | | | |
| * | | | Sync tests: create separate role test cases for diff and sync testsGravatar MarkKoz2020-02-12-2/+10
| | | | |
| * | | | Sync tests: remove guild_roles lists and assign roles to variablesGravatar MarkKoz2020-02-12-14/+8
| | | | | | | | | | | | | | | | | | | | | | | | | Makes the creation of the expected diff clearer since the variable has a name compared to accessing some index of a list.
| * | | | Sync tests: remove diff test for updated and new roles togetherGravatar MarkKoz2020-02-12-19/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Redundant since test_diff_for_new_updated_and_deleted_roles tests all 3 types together.
| * | | | Sync tests: test diff for all 3 role changes simultaneouslyGravatar MarkKoz2020-02-12-21/+17
| | | | |
| * | | | Sync tests: test diff for deleted rolesGravatar MarkKoz2020-02-12-17/+10
| | | | |
| * | | | Sync tests: test diff for new rolesGravatar MarkKoz2020-02-12-20/+15
| | | | |
| * | | | Sync tests: create a role in setUp to use as a constantGravatar MarkKoz2020-02-12-6/+5
| | | | |
| * | | | Sync tests: test diff for updated rolesGravatar MarkKoz2020-02-12-27/+16
| | | | |
| * | | | Sync tests: test empty diff for identical rolesGravatar MarkKoz2020-02-12-8/+11
| | | | |
| * | | | Sync tests: fix creation of MockRolesGravatar MarkKoz2020-02-12-3/+4
| | | | | | | | | | | | | | | | | | | | Role was being accessed like a class when it is actually a dict.
| * | | | Sync tests: add fixture to create a guild with rolesGravatar MarkKoz2020-02-12-1/+21
| | | | |
| * | | | Sync tests: rename the role syncer test caseGravatar MarkKoz2020-02-12-1/+1
| | | | |
| * | | | Tests: add a MockAPIClientGravatar MarkKoz2020-02-12-0/+18
| | |_|/ | |/| |
* | | | Fix test_time test and ensure coverageGravatar Sebastiaan Zeeff2020-02-23-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | One of the test_time methods did not actually assert the exception message it was trying to detect as the assertion statement was contained within the context manager handling the exception. I've moved it out of the context so it actually runs. I've also added a few `praga: no cover` comments for parts that were artifically lowering coverage of the test suite.
* | | | Use unittest's AsyncMock instead of our AsyncMockGravatar Sebastiaan Zeeff2020-02-23-213/+103
| | | | | | | | | | | | | | | | | | | | | | | | Python 3.8 introduced an `unittest.mock.AsyncMock` class that can be used to mock coroutines and other types of asynchronous operations like async iterators and async context managers. As we were using our custom, but limited, AsyncMock, I have replaced our mock with unittest's AsyncMock. Since Python 3.8 also introduces a different way of automatically detecting which attributes should be mocked with an AsyncMock, I've changed our CustomMockMixin to use this new method as well. Together with a couple other small changes, this means that our Custom Mocks now use a lazy method of detecting coroutine attributes, which significantly speeds up the test suite.