def test_actions(self):
actions = self.plugin.actions
self.assertIsInstance(actions, types.MappingProxyType)
self.assertEqual(actions.keys(),
{'merge_mappings', 'concatenate_ints', 'split_ints',
'most_common_viz', 'mapping_viz',
'identity_with_metadata',
'identity_with_metadata_category',
'identity_with_optional_metadata',
'identity_with_optional_metadata_category',
'params_only_method', 'no_input_method',
'optional_artifacts_method', 'variadic_input_method',
'params_only_viz', 'no_input_viz',
'long_description_method', 'parameter_only_pipeline',
'typical_pipeline', 'optional_artifact_pipeline',
'pointless_pipeline', 'visualizer_only_pipeline',
'pipelines_in_pipeline', 'failing_pipeline'})
for action in actions.values():
self.assertIsInstance(action, qiime2.sdk.Action)
# Read-only dict.
with self.assertRaises(TypeError):
actions["i-shouldn't-do-this"] = "my-action"
with self.assertRaises(TypeError):
actions["merge_mappings"] = "my-action"
评论列表
文章目录