def test_not_found(self, ctx, mock_member_repository: MagicMock, member_manager: MemberManager): mock_member_repository.update_member = MagicMock( side_effect=MemberNotFoundError) # When... with raises(MemberNotFoundError): member_manager.update_partially( ctx, TEST_USERNAME, PartialMutationRequest(comment='Abc.'))
def test_happy_path(self, ctx, mock_member_repository: MagicMock, member_manager: MemberManager): updated_comment = 'Updated comment.' req = PartialMutationRequest(comment=updated_comment) # When... member_manager.update_partially(ctx, TEST_USERNAME, req) # Expect... mock_member_repository.update_member.assert_called_once_with( ctx, TEST_USERNAME, comment=updated_comment)
def test_invalid_mutation_req(self, ctx, member_manager: MemberManager, req_args: dict, test_name: str): req = PartialMutationRequest(**req_args) # When... with raises(ValueError): member_manager.update_partially(ctx, TEST_USERNAME, req)