
    aj                    B    d dl mZ d dlmZ d dlZd dlmZ dd	Zdd
ZdS )    )annotations)PathN)load_settingstmp_pathr   returnNonec                X   | dz  }|                                  |dz                      d           t          |i           }d|j        j                                        v sJ |j        j                                                            |                                          rJ d S )Nrepopyproject.toml[project]
name='demo'
	repo_rootenvironzjarvis_runtime/finance-system)mkdir
write_textr   runtime_pathsbase_diras_posix
startswith)r   r
   settingss      tests/unit/test_settings.py!test_runtime_default_outside_repor   
   s    fDJJLLL	(()CDDDtR888H*h.D.M.V.V.X.XXXXX%.7799DDT]]__UUUUUUU    c           	        | dz  }|                                  |dz                      d           t          j        t          d          5  t          |dt          |dz            i           d d d            d S # 1 swxY w Y   d S )	Nr
   r   r   zoutside the Git repository)matchJARVIS_FINANCE_RUNTIME_DIRruntimer   )r   r   pytestraises
ValueErrorr   str)r   r
   s     r   #test_runtime_inside_repo_is_blockedr"      s    fDJJLLL	(()CDDD	z)E	F	F	F e e/KSQUXaQaMbMb.cdddde e e e e e e e e e e e e e e e e es   $A>>BB)r   r   r   r   )	
__future__r   pathlibr   r   jarvis_finance.config.settingsr   r   r"    r   r   <module>r'      s    " " " " " "        8 8 8 8 8 8V V V Ve e e e e er   