Best Python code snippet using mailosaur-python_python
0176_validate_html_fields.py
Source:0176_validate_html_fields.py  
1# Generated by Django 1.11.15 on 2019-05-22 14:122import course_discovery.apps.course_metadata.fields3import course_discovery.apps.course_metadata.validators4from django.db import migrations5class Migration(migrations.Migration):6    dependencies = [7        ('course_metadata', '0175_degree_micromasters_org_name_override'),8    ]9    operations = [10        migrations.AlterField(11            model_name='course',12            name='additional_information',13            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html], verbose_name='Additional Information'),14        ),15        migrations.AlterField(16            model_name='course',17            name='faq',18            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html], verbose_name='FAQ'),19        ),20        migrations.AlterField(21            model_name='course',22            name='full_description',23            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),24        ),25        migrations.AlterField(26            model_name='course',27            name='learner_testimonials',28            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),29        ),30        migrations.AlterField(31            model_name='course',32            name='outcome',33            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),34        ),35        migrations.AlterField(36            model_name='course',37            name='prerequisites_raw',38            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),39        ),40        migrations.AlterField(41            model_name='course',42            name='short_description',43            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),44        ),45        migrations.AlterField(46            model_name='course',47            name='syllabus_raw',48            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),49        ),50        migrations.AlterField(51            model_name='courserun',52            name='full_description_override',53            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, help_text="Full description specific for this run of a course. Leave this value blank to default to the parent course's full_description attribute.", null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),54        ),55        migrations.AlterField(56            model_name='courserun',57            name='outcome_override',58            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, help_text="'What You Will Learn' description for this particular course run. Leave this value blank to default to the parent course's Outcome attribute.", null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),59        ),60        migrations.AlterField(61            model_name='courserun',62            name='short_description_override',63            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, help_text="Short description specific for this run of a course. Leave this value blank to default to the parent course's short_description attribute.", null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),64        ),65        migrations.AlterField(66            model_name='curriculum',67            name='marketing_text',68            field=course_discovery.apps.course_metadata.fields.HtmlField(help_text="A high-level overview of the degree's courseware.", null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),69        ),70        migrations.AlterField(71            model_name='curriculum',72            name='marketing_text_brief',73            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, help_text='A high-level overview of the degree\'s courseware. The "brief"\n            text is the first 750 characters of "marketing_text" and must be\n            valid HTML.', max_length=750, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),74        ),75        migrations.AlterField(76            model_name='historicalcourse',77            name='additional_information',78            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html], verbose_name='Additional Information'),79        ),80        migrations.AlterField(81            model_name='historicalcourse',82            name='faq',83            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html], verbose_name='FAQ'),84        ),85        migrations.AlterField(86            model_name='historicalcourse',87            name='full_description',88            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),89        ),90        migrations.AlterField(91            model_name='historicalcourse',92            name='learner_testimonials',93            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),94        ),95        migrations.AlterField(96            model_name='historicalcourse',97            name='outcome',98            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),99        ),100        migrations.AlterField(101            model_name='historicalcourse',102            name='prerequisites_raw',103            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),104        ),105        migrations.AlterField(106            model_name='historicalcourse',107            name='short_description',108            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),109        ),110        migrations.AlterField(111            model_name='historicalcourse',112            name='syllabus_raw',113            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),114        ),115        migrations.AlterField(116            model_name='historicalcourserun',117            name='full_description_override',118            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, help_text="Full description specific for this run of a course. Leave this value blank to default to the parent course's full_description attribute.", null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),119        ),120        migrations.AlterField(121            model_name='historicalcourserun',122            name='outcome_override',123            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, help_text="'What You Will Learn' description for this particular course run. Leave this value blank to default to the parent course's Outcome attribute.", null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),124        ),125        migrations.AlterField(126            model_name='historicalcourserun',127            name='short_description_override',128            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, help_text="Short description specific for this run of a course. Leave this value blank to default to the parent course's short_description attribute.", null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),129        ),130        migrations.AlterField(131            model_name='historicalcurriculum',132            name='marketing_text',133            field=course_discovery.apps.course_metadata.fields.HtmlField(help_text="A high-level overview of the degree's courseware.", null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),134        ),135        migrations.AlterField(136            model_name='historicalcurriculum',137            name='marketing_text_brief',138            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, help_text='A high-level overview of the degree\'s courseware. The "brief"\n            text is the first 750 characters of "marketing_text" and must be\n            valid HTML.', max_length=750, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),139        ),140        migrations.AlterField(141            model_name='person',142            name='bio',143            field=course_discovery.apps.course_metadata.fields.NullHtmlField(blank=True, default=None, null=True, validators=[course_discovery.apps.course_metadata.validators.validate_html]),144        ),145        migrations.AlterField(146            model_name='person',147            name='major_works',148            field=course_discovery.apps.course_metadata.fields.HtmlField(blank=True, help_text='A list of major works by this person. Must be valid HTML.', validators=[course_discovery.apps.course_metadata.validators.validate_html]),149        ),...test_server_functions.py
Source:test_server_functions.py  
...15        mangohud_edit, \16        streaming_config, \17        virtual_keyboard18from chimera_app.config import PLATFORMS, AUTHENTICATOR_PATH19def validate_html(endpoint, document):20    """21    This function can be used to make sure HTML returned is valid22    It raises an exception describing what's wrong then non-valid HTML was entered23    :param endpoint: name of the function which returned the html content24    :param document: the html content25    :return: None26    """27    tidied, errors = tidy_document(document)28    if errors:29        raise SystemError(30            "Errors were found in the following HTML returned by function {}:\n{}\n\nErrors:\n{}".format(31                endpoint,32                document,33                errors34            )35        )36def test_platforms():37    document = platforms()38    validate_html("platforms", document)39def test_platform():40    for p in PLATFORMS:41        if p != 'epic-store' and p != 'flathub':42            document = platform_page(p)43            validate_html("platform({})".format(p), document)44def test_new():45    for p in PLATFORMS:46        if p not in ['epic-store', 'flathub', 'gog']:47            document = new(p)48            validate_html("new({})".format(p), document)49def test_settings():50    request.environ["HTTP_HOST"] = "localhost:8844"51    document = settings()52    validate_html("settings", document)53def test_mangohud_edit():54    document = mangohud_edit()55    validate_html('mangohud_edit', document)56def test_streaming_config():57    document = streaming_config()58    validate_html('streaming_config', document)59def test_virtual_keyoard():60    document = virtual_keyboard()61    validate_html('virtual_keyboard', document)62def test_logout():63    class mock_session:64        def delete(self):65            pass66    request.environ["beaker.session"] = mock_session()67    document = logout()68    validate_html("logout", document)69def test_login(monkeypatch):70    def mock_launch(self):71        if not os.path.isfile(AUTHENTICATOR_PATH):72            raise FileNotFoundError("Authenticator not found at path {}".format(AUTHENTICATOR_PATH))73    from chimera_app.authenticator import Authenticator74    monkeypatch.setattr(Authenticator, 'launch', mock_launch)75    document = login()...line_formater_test.py
Source:line_formater_test.py  
1from bot_handler.line_formater import LineFormater2from lxml import etree3from io import StringIO4def validate_html(html):5    html_parser = etree.HTMLParser(recover=False)6    try:7        node = etree.parse(StringIO(html), html_parser)8        return len(node.parser.error_log) == 09    except Exception as e:10        print(f'HTML ERROR ---> \n\t{e}')11        return False12def test_get_image_url_line():13    assert isinstance(LineFormater.get_image_url_line('asdasd'), str)14    assert validate_html(LineFormater.get_image_url_line('https://pypi.org/project/py_w3c/'))15    assert validate_html(f'<a href="https://pypi.org/project/py_w3c/">nothing </a>')16    assert not validate_html(f'<a href="https://pypi.org/project/py_w3c/">nothing </a')17def test_get_title_line():18    assert isinstance(LineFormater.get_title_line('Mi titulo'), str)19    assert isinstance(LineFormater.get_title_line('Mi titulo', 'default'), str)20    assert isinstance(LineFormater.get_title_line(title='Mi titulo', style='default'), str)21    assert isinstance(LineFormater.get_title_line(title='Mi titulo', style='uno que no hay'), str)22    assert validate_html(LineFormater.get_title_line(title='Mi titulo', style='uno que no hay'))23    assert LineFormater.get_title_line("Mi titulo", "mal style") == LineFormater.get_title_line("Mi titulo", "default")24def test_get_description_line():25    assert isinstance(LineFormater.get_description_line('Desc'), str)26def test_get_size_line():27    assert isinstance(LineFormater.get_size_line('234'), str)...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
