def execute(self) -> None:
     """Create definition."""
     super().execute()
     with open(settings.PNF_DEFINITION_ATRIFACT_FILE_PATH,
               "rb") as definition_file:
         self.definition = Definition.create(
             rb_name=settings.PNF_RB_NAME,
             rb_version=settings.PNF_RB_VERSION)
         self.definition.upload_artifact(definition_file.read())
def test_create_definition(mock_send_message, mock_send_message_json):
    mock_send_message_json.return_value = DEFINITION
    def_0 = Definition.create(rb_name="test_rb_name_0",
                              rb_version="test_rb_version_0")
    assert def_0.rb_name == "test_rb_name_0"
    assert def_0.rb_version == "test_rb_version_0"
    assert def_0.chart_name is None
    assert def_0.description is None
    assert def_0.labels is None
def test_definition_create_upload_artifact():
    definition = Definition.create(RB_NAME, RB_VERSION)
    definition.upload_artifact(b'definition_artifact_file')