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!!