Best Python code snippet using stestr_python
test_cli_get_metadata.py
Source:test_cli_get_metadata.py
1# -*- coding: utf-8 -*-2#3# This file is part of cernopendata-client.4#5# Copyright (C) 2020 CERN.6#7# cernopendata-client is free software; you can redistribute it and/or modify8# it under the terms of the GPLv3 license; see LICENSE file for more details.9"""cernopendata-client cli command get-metadata test."""10from click.testing import CliRunner11from cernopendata_client.cli import get_metadata12def test_get_metadata_from_recid():13 """Test `get-metadata --recid` command."""14 test_get_metadata = CliRunner()15 test_result = test_get_metadata.invoke(get_metadata, ["--recid", 3005])16 assert test_result.exit_code == 017 assert (18 '"title": "Configuration file for LHE step HIG-Summer11pLHE-00114_1_cfg.py"'19 in test_result.output20 )21 assert '"bucket": "1c1c9b67-ff5c-46bf-9e73-ef463d5bb1c6"' not in test_result.output22 assert (23 '"version_id": "d301cb45-86a2-4d8d-824e-f8ab7a716535"' not in test_result.output24 )25def test_get_metadata_from_recid_wrong():26 """Test `get-metadata --recid` command for wrong values."""27 test_get_metadata = CliRunner()28 test_result = test_get_metadata.invoke(get_metadata, ["--recid", 0])29 assert test_result.exit_code == 230def test_get_metadata_from_doi():31 """Test `get-metadata --doi` command."""32 test_get_metadata = CliRunner()33 test_result = test_get_metadata.invoke(34 get_metadata, ["--doi", "10.7483/OPENDATA.CMS.A342.9982"]35 )36 assert test_result.exit_code == 037 assert '"title": "/BTau/Run2010B-Apr21ReReco-v1/AOD"' in test_result.output38def test_get_metadata_from_doi_wrong():39 """Test `get-metadata --doi` command for wrong values."""40 test_get_metadata = CliRunner()41 test_result = test_get_metadata.invoke(get_metadata, ["--doi", "NONEXISTING"])42 assert test_result.exit_code == 243def test_get_metadata_from_title_wrong():44 """Test `get-metadata --title` command for wrong values."""45 test_get_metadata = CliRunner()46 test_result = test_get_metadata.invoke(get_metadata, ["--title", "NONEXISTING"])47 assert test_result.exit_code == 248def test_get_metadata_from_output_fields():49 """Test `get-metadata --recid --output-value` command."""50 test_get_metadata = CliRunner()51 test_result = test_get_metadata.invoke(52 get_metadata, ["--recid", 1, "--output-value", "system_details.global_tag"]53 )54 assert test_result.exit_code == 055 assert "FT_R_42_V10A::All" in test_result.output56def test_get_metadata_from_output_fields_one():57 """Test `get-metadata --recid --output-value` command."""58 test_get_metadata = CliRunner()59 test_result = test_get_metadata.invoke(60 get_metadata, ["--recid", 1, "--output-value", "usage.links"]61 )62 assert test_result.exit_code == 063def test_get_metadata_from_output_fields_wrong():64 """Test `get-metadata --recid --output-value` command for wrong values."""65 test_get_metadata = CliRunner()66 test_result = test_get_metadata.invoke(67 get_metadata, ["--recid", 1, "--output-value", "title.global_tag"]68 )69 assert test_result.exit_code == 170 assert "Field 'global_tag' is not present in metadata\n" in test_result.output71def test_get_metadata_empty_value():72 """Test get_metadata() command with empty value."""73 test_get_metadata_empty_value = CliRunner()74 test_result = test_get_metadata_empty_value.invoke(get_metadata)75 assert test_result.exit_code == 176 assert "Please provide at least one of following arguments" in test_result.output77def test_get_metadata_wrong_value():78 """Test download_files() command with wrong value."""79 test_get_metadata_wrong_value = CliRunner()80 test_result = test_get_metadata_wrong_value.invoke(81 get_metadata,82 ["--recid", 5500, "--server", "foo"],83 )84 assert test_result.exit_code == 2...
test_thought_of_the_day.py
Source:test_thought_of_the_day.py
...20 @parameterize_from_file(21 "test_get_metadata",22 "../../tests/openbb_terminal/yaml/test_thought_of_the_day/thought_of_the_day.yaml",23 )24 def test_get_metadata(25 self, mock_request_get, urls, mock_goodreads_page, expected_result26 ):27 mock_request_get.get().text = mock_goodreads_page28 a_totd = thought_of_the_day.ThoughtOfTheDay(urls)29 meta = a_totd.get_metadata(list(urls.keys())[0])...
test_default.py
Source:test_default.py
1from sentry.eventtypes import DefaultEvent2from sentry.testutils import TestCase3class DefaultEventTest(TestCase):4 def test_get_metadata(self):5 inst = DefaultEvent()6 assert inst.get_metadata({}) == {"title": "<unlabeled event>"}7 inst = DefaultEvent()8 data = {"logentry": {"formatted": " "}}9 assert inst.get_metadata(data) == {"title": "<unlabeled event>"}10 inst = DefaultEvent()11 data = {"logentry": {"formatted": "foo", "message": "bar"}}12 assert inst.get_metadata(data) == {"title": "foo"}13 inst = DefaultEvent()14 data = {"logentry": {"message": "foo"}}...
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!!