
    Si                         d Z ddlZddlZej                  j	                  dd       ddlmZ dZ G d d      Z G d d	      Z	y)
u1   _inject_platform_rules() 오탐 방지 테스트.    Nz/home/jay/workspace_inject_platform_rulesu9   ## 네이버 블로그 작성 규칙
1. 이모지 금지
c                   f    e Zd ZdZ ej
                  d      d        Zd Zd Zd Z	d Z
d	 Zd
 Zy)TestInjectPlatformRulesPositiveuO   블로그 작성/발행 작업에서 규칙이 주입되어야 하는 케이스Tautousec                     |dz  dz  }|j                   j                  d       |j                  t        d       |j	                  d|       y)	u   규칙 파일 mockconfignaver-blog-rules.mdTparentsutf-8encodingdispatch.WORKSPACENparentmkdir
write_text
MOCK_RULESsetattrselftmp_pathmonkeypatch
rules_files       S/home/jay/workspace/.worktrees/task-2117-dev1/tests/test_dispatch_platform_rules.pymock_rules_filez/TestInjectPlatformRulesPositive.mock_rules_file   sO     (+@@
-j7;0(;    c                     t        d      J y )Nu   네이버 블로그 글 작성r   r   s    r   test_blog_writingz1TestInjectPlatformRulesPositive.test_blog_writing   s    %&FGSSSr   c                     t        d      J y )Nu$   네이버 블로그 발행 자동화r   r!   s    r   test_blog_publishingz4TestInjectPlatformRulesPositive.test_blog_publishing       %&LMYYYr   c                     t        d      J y )Nu#   blog-publish-naver 스킬로 발행r   r!   s    r   test_blog_publish_naver_skillz=TestInjectPlatformRulesPositive.test_blog_publish_naver_skill    s    %&KLXXXr   c                     t        d      J y )Nu$   네이버 블로그 포스팅 대행r   r!   s    r   test_blog_postingz1TestInjectPlatformRulesPositive.test_blog_posting#   r%   r   c                     t        d      J y )Nu   네이버 블로그 글쓰기r   r!   s    r   test_blog_writing_2z3TestInjectPlatformRulesPositive.test_blog_writing_2&       %&EFRRRr   c                     t        d      J y )Nznaver blog publish automationr   r!   s    r   test_naver_blog_englishz7TestInjectPlatformRulesPositive.test_naver_blog_english)   r,   r   N)__name__
__module____qualname____doc__pytestfixturer   r"   r$   r'   r)   r+   r.    r   r   r   r      sF    YV^^D!< "<TZYZSSr   r   c                   l    e Zd ZdZ ej
                  d      d        Zd Zd Zd Z	d Z
d	 Zd
 Zd Zy)TestInjectPlatformRulesNegativeuY   블로그 작성이 아닌 작업에서 규칙이 주입되지 않아야 하는 케이스Tr   c                     |dz  dz  }|j                   j                  d       |j                  t        d       |j	                  d|       y )Nr
   r   Tr   r   r   r   r   r   s       r   r   z/TestInjectPlatformRulesNegative.mock_rules_file0   sM    (+@@
-j7;0(;r   c                     t        d      J y )Nu3   네이버 블로그 SE API 폐기 → CDP 일원화r   r!   s    r   test_api_deprecationz4TestInjectPlatformRulesNegative.test_api_deprecation7   s    %&[\dddr   c                     t        d      J y )Nu   BlogAuto 코드 검증r   r!   s    r   test_code_verificationz6TestInjectPlatformRulesNegative.test_code_verification:   s    %&>?GGGr   c                     t        d      J y )Nu+   네이버 블로그 발행 테스트 실행r   r!   s    r   test_publish_test_executionz;TestInjectPlatformRulesNegative.test_publish_test_execution=   s    %&ST\\\r   c                     t        d      J y )Nu   블로그 리팩토링 작업r   r!   s    r   test_refactoringz0TestInjectPlatformRulesNegative.test_refactoring@   s    %&EFNNNr   c                     t        d      J y )Nu0   네이버 블로그 시스템 마이그레이션r   r!   s    r   test_migrationz.TestInjectPlatformRulesNegative.test_migrationC   s    %&XYaaar   c                     t        d      J y )Nu%   보험 상품 비교 페이지 개발r   r!   s    r   test_no_blog_keywordsz5TestInjectPlatformRulesNegative.test_no_blog_keywordsF   s    %&MNVVVr   c                     t        d      J y )Nu(   네이버 블로그 발행 버그 수정r   r!   s    r   test_debuggingz.TestInjectPlatformRulesNegative.test_debuggingI   s    %&PQYYYr   N)r/   r0   r1   r2   r3   r4   r   r:   r<   r>   r@   rB   rD   rF   r5   r   r   r7   r7   -   sL    cV^^D!< "<eH]ObWZr   r7   )
r2   r3   syspathinsertdispatchr   r   r   r7   r5   r   r   <module>rK      sF    7   ( ) + K
S S<Z Zr   