15 lines
574 B
Python
15 lines
574 B
Python
import json
|
|
from typing import Dict
|
|
|
|
from ytdl_sub.entries.script.variable_definitions import VARIABLES
|
|
from ytdl_sub.entries.script.variable_scripts import VARIABLE_SCRIPTS
|
|
from ytdl_sub.script.script import Script
|
|
|
|
|
|
class TestEntry(object):
|
|
def test_entry_to_dict(self, mock_entry, mock_entry_to_dict):
|
|
entry_metadata: Dict[str, str] = {
|
|
VARIABLES.entry_metadata.variable_name: f"{{{json.dumps(mock_entry._kwargs)}}}"
|
|
}
|
|
script = Script(dict(entry_metadata, **VARIABLE_SCRIPTS)).resolve()
|
|
assert script == mock_entry_to_dict
|