def test_not_found(self, ctx, mock_member_repository: MagicMock, member_manager: MemberManager): # Given... mock_member_repository.search_member_by = MagicMock(return_value=([], 0)) # When... with raises(MemberNotFoundError): member_manager.get_by_username(ctx, TEST_USERNAME) # Expect... mock_member_repository.search_member_by.assert_called_once_with( ctx, username=TEST_USERNAME)
def test_happy_path(self, ctx, mock_member_repository: MagicMock, sample_member: Member, member_manager: MemberManager): # Given... mock_member_repository.search_member_by = MagicMock( return_value=([sample_member], 1)) # When... result = member_manager.get_by_username(ctx, TEST_USERNAME) # Expect... assert sample_member == result mock_member_repository.search_member_by.assert_called_once_with( ctx, username=TEST_USERNAME)