import json

import pytest

from word_processor.generators import Generator
from word_processor.parsers import JavascriptParser
from word_processor.strategies import leaf_strategy

@pytest.mark.parametrize('text', [
    'Regex for redacted phone numbers with extra info for PlayStation'
])
def test_javascript_parser(snapshot, text):
    generator = Generator(text=text, strategy=leaf_strategy, parser=JavascriptParser())

    generator.suggest()

    presentation = generator.present()

    assert presentation == snapshot
