mo processing test

This commit is contained in:
Piotr Dec 2025-11-02 23:50:24 +01:00
parent 9166790de9
commit e3a37419e8
Signed by: stawros
GPG key ID: 74B18A3F0F1E99C0

View file

@ -2,6 +2,8 @@ import os
from pathlib import Path from pathlib import Path
from unittest import TestCase from unittest import TestCase
import yaml
from app.services import Passwords from app.services import Passwords
from app.services.mo import Mo from app.services.mo import Mo
@ -11,9 +13,13 @@ class TestMo(TestCase):
mo = Mo(Passwords()) mo = Mo(Passwords())
mo.process(Path('tests/files/test1/test.mo.yaml').absolute()) mo.process(Path('tests/files/test1/test.mo.yaml').absolute())
self.assertTrue(os.path.exists('tests/files/test1/test.mo')) self.assertTrue(os.path.exists('tests/files/test1/test.mo'))
with open('tests/files/test1/test.mo', 'r') as f: with open('tests/files/test1/test.yaml', 'r') as f:
content = f.read() content = f.read()
self.assertFalse(content.__contains__('${')) self.assertFalse(content.__contains__('${'))
parsed = yaml.load(content, Loader=yaml.FullLoader)
self.assertEqual(parsed['value'], 'some_oass')
self.assertEqual(parsed['nested'], 'nested_pass')
self.assertEqual(parsed['custom'], 'custom_content')
""" """
value: some_oass value: some_oass
nested: nested_pass nested: nested_pass