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')