| Commit message (Collapse) | Author | Age | Lines | ||
|---|---|---|---|---|---|
| ... | |||||
| * | | | Sync tests: test diff for users which leave the guild | 2020-02-12 | -7/+9 | ||
| | | | | |||||
| * | | | Sync tests: test diff for new users | 2020-02-12 | -8/+10 | ||
| | | | | |||||
| * | | | Sync tests: test diff for updated users | 2020-02-12 | -9/+11 | ||
| | | | | |||||
| * | | | Sync tests: fix get_guild modifying the original member dicts | 2020-02-12 | -0/+1 | ||
| | | | | |||||
| * | | | Sync tests: test empty diff for identical users | 2020-02-12 | -8/+8 | ||
| | | | | |||||
| * | | | Sync tests: work around @everyone role being added by MockMember | 2020-02-12 | -2/+3 | ||
| | | | | |||||
| * | | | Sync tests: fix mismatched attributes when creating a mock user | 2020-02-12 | -0/+3 | ||
| | | | | |||||
| * | | | Sync tests: fix fake_user fixture | 2020-02-12 | -7/+9 | ||
| | | | | |||||
| * | | | Sync tests: test empty diff for no users | 2020-02-12 | -6/+9 | ||
| | | | | |||||
| * | | | Sync tests: add fixture to get a guild with members | 2020-02-12 | -1/+19 | ||
| | | | | |||||
| * | | | Sync tests: rename user sync test case | 2020-02-12 | -2/+2 | ||
| | | | | |||||
| * | | | Sync tests: test syncs with multiple roles | 2020-02-12 | -15/+37 | ||
| | | | | |||||
| * | | | Sync tests: test API requests for role syncing | 2020-02-12 | -1/+34 | ||
| | | | | |||||
| * | | | Sync tests: create separate role test cases for diff and sync tests | 2020-02-12 | -2/+10 | ||
| | | | | |||||
| * | | | Sync tests: remove guild_roles lists and assign roles to variables | 2020-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 together | 2020-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 simultaneously | 2020-02-12 | -21/+17 | ||
| | | | | |||||
| * | | | Sync tests: test diff for deleted roles | 2020-02-12 | -17/+10 | ||
| | | | | |||||
| * | | | Sync tests: test diff for new roles | 2020-02-12 | -20/+15 | ||
| | | | | |||||
| * | | | Sync tests: create a role in setUp to use as a constant | 2020-02-12 | -6/+5 | ||
| | | | | |||||
| * | | | Sync tests: test diff for updated roles | 2020-02-12 | -27/+16 | ||
| | | | | |||||
| * | | | Sync tests: test empty diff for identical roles | 2020-02-12 | -8/+11 | ||
| | | | | |||||
| * | | | Sync tests: fix creation of MockRoles | 2020-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 roles | 2020-02-12 | -1/+21 | ||
| | | | | |||||
| * | | | Sync tests: rename the role syncer test case | 2020-02-12 | -1/+1 | ||
| | | | | |||||
| * | | | Tests: add a MockAPIClient | 2020-02-12 | -0/+18 | ||
| |/ / | |||||
| * | | Merge the note with the additional resources section | 2020-01-30 | -1/+2 | ||
| | | | | | | | Move the link to Ned Batchelder’s talk and link the note to the section | ||||
| * | | Add additional resources to the test readme | 2020-01-30 | -0/+6 | ||
| |/ | |||||
| * | Merge branch 'master' into unittest-mentions | 2019-12-13 | -18/+894 | ||
| |\ | |||||
| | * | Fixed a typo ( due to poor copy pasta and eyeballing skills ) | 2019-12-13 | -1/+1 | ||
| | | | |||||
| | * | Added tests for `until_expiration` | 2019-12-13 | -0/+45 | ||
| | | | | | | | | | | | | | | | Similar to `format_infraction_with_duration` ( if not outright copying it ), added 3 tests for `until_expiration`: - None `expiry`. - Custom `max_units`. - Normal use cases. | ||||
| | * | Merge branch 'master' into Write-unit-tests-for-`bot/utils/time.py` | 2019-12-12 | -25/+10 | ||
| | |\ | |||||
| | | * | Fix test failures for setup log messages | 2019-12-08 | -24/+7 | ||
| | | | | |||||
| | | * | Change all Bot imports to use the subclass | 2019-12-07 | -1/+3 | ||
| | | | | |||||
| | * | | Removed `setUp()` from `TimeTests` since it is not being used for anything. | 2019-12-05 | -3/+0 | ||
| | | | | |||||
| | * | | Moved all individual test cases into iterables and test with `self.subTest` ↵ | 2019-12-05 | -14/+18 | ||
| | | | | | | | | | | | | | context manager. | ||||
| | * | | Added `self.subTest` for tests with multiple test cases & simplified single ↵ | 2019-12-05 | -19/+11 | ||
| | | | | | | | | | | | | | test case tests. | ||||
| | * | | Introduced test for `test_format_infraction`, refactored ↵ | 2019-12-05 | -5/+7 | ||
| | | | | | | | | | | | | | `test_parse_rfc1123`, fixed typo. | ||||
| | * | | Splitting test cases for `format_infraction_with_duration` into proper, ↵ | 2019-12-05 | -7/+27 | ||
| | | | | | | | | | | | | | independent tests. | ||||
| | * | | Changed `assert` to `self.assertIs` for `test_wait_until` | 2019-12-05 | -1/+1 | ||
| | | | | |||||
| | * | | Added missing docstring for `test_humanize_delta_raises_for_invalid_max_units` | 2019-12-05 | -0/+1 | ||
| | | | | |||||
| | * | | Splitting test cases for `humanize_delta` into proper, independent tests. | 2019-12-05 | -7/+21 | ||
| | | | | |||||
| | * | | Added `unittest` for `bot.utils.time` | 2019-12-04 | -0/+87 | ||
| | |/ | |||||
| | * | Apply review comments to duckpond's unit tests | 2019-11-27 | -72/+128 | ||
| | | | | | | | | | | | | | | | | | https://github.com/python-discord/bot/pull/621 I've changed to unit tests according to the comments made on the issue. Most changes are straightforward enough, but, for context, see the PR linked above. | ||||
| | * | Apply suggestions from code review | 2019-11-16 | -4/+3 | ||
| | | | | | | | Co-Authored-By: Mark <[email protected]> | ||||
| | * | Add unit tests with full coverage for `bot.cogs.duck_pond` | 2019-11-15 | -159/+490 | ||
| | | | | | | | | | | | This commit adds unit tests that provide a full branch coverage of the `bot.cogs.duck_pond` file. | ||||
| | * | Add MockAsyncWebhook to mock `discord.Webhook` objects | 2019-11-15 | -0/+21 | ||
| | | | | | | | | | | | | | | | I have added a mock type to mock `discord.Webhook` instances. Note that the current type is specifically meant to mock webhooks that use an AsyncAdaptor and therefore has AsyncMock/coroutine mocks for the "maybe-coroutine" methods specified in the `discord.py` docs. | ||||
| | * | Adjust MockReaction for new AsyncIteratorMock protocol | 2019-11-15 | -3/+1 | ||
| | | | | | | | | | | | The new AsyncIteratorMock no longer needs an additional method to be used with a Mock object. | ||||
| | * | Add MockUser to mock `discord.User` objects | 2019-11-15 | -0/+19 | ||
| | | | | | | | | | | | | | | | | | I have added a special mock that follows the specifications of a `discord.User` instance. This is useful, since `Users` have less attributes available than `discord.Members`. Since this difference in availability of information can be important, we should not use a `MockMember` to mock a `discord.user`. | ||||
| | * | Add `return_value` support and assertions to AsyncIteratorMock | 2019-11-15 | -4/+54 | ||
| | | | | | | | | | | | | | | | | | | | | | | | The AsyncIteratorMock included in Python 3.8 will work similarly to the mocks of callabes. This means that it allows you to set the items it will yield using the `return_value` attribute. It will also have support for the common Mock-specific assertions. This commit introduces some backports of those features in a slightly simplified way to make the transition to Python 3.8 easier in the future. | ||||