コード例 #1
0
ファイル: test_member_manager.py プロジェクト: minet/adh6
    def test_not_found(self, ctx, mock_member_repository: MemberRepository,
                       sample_member, member_manager: MemberManager):
        # Given...
        mock_member_repository.get_by_id = MagicMock(return_value=(None))

        # When...
        with raises(MemberNotFoundError):
            member_manager.get_logs(ctx, sample_member.username)
コード例 #2
0
ファイル: test_member_manager.py プロジェクト: minet/adh6
    def test_fetch_failed(self, ctx,
                          mock_membership_repository: MembershipRepository,
                          mock_logs_repository: MagicMock,
                          mock_member_repository: MagicMock,
                          sample_member: Member,
                          member_manager: MemberManager):
        # Given...
        mock_member_repository.search_by = MagicMock(
            return_value=([sample_member], 1))
        mock_membership_repository.search = MagicMock(return_value=([], 0))
        mock_logs_repository.get_logs = MagicMock(side_effect=LogFetchError)

        # When...
        result = member_manager.get_logs(ctx, sample_member.username)

        # Expect use case to 'fail open', do not throw any error, assume there is no log.
        assert [] == result