class Vellum::TestSuiteTestCase
def self.from_json(json_object:)
-
(TestSuiteTestCase)-
Parameters:
-
json_object(JSON) --
def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) id = struct.id label = struct.label input_values = parsed_json["input_values"].map do |v| v = v.to_json TestCaseVariableValue.from_json(json_object: v) end evaluation_values = parsed_json["evaluation_values"].map do |v| v = v.to_json TestCaseVariableValue.from_json(json_object: v) end new(id: id, label: label, input_values: input_values, evaluation_values: evaluation_values, additional_properties: struct) end
def self.validate_raw(obj:)
-
(Void)-
Parameters:
-
obj(Object) --
def self.validate_raw(obj:) obj.id&.is_a?(String) != false || raise("Passed value for field obj.id is not the expected type, validation failed.") obj.label&.is_a?(String) != false || raise("Passed value for field obj.label is not the expected type, validation failed.") obj.input_values.is_a?(Array) != false || raise("Passed value for field obj.input_values is not the expected type, validation failed.") obj.evaluation_values.is_a?(Array) != false || raise("Passed value for field obj.evaluation_values is not the expected type, validation failed.") end
def initialize(input_values:, evaluation_values:, id: nil, label: nil, additional_properties: nil)
-
(TestSuiteTestCase)-
Parameters:
-
additional_properties(OpenStruct) -- Additional properties unmapped to the current class definition -
evaluation_values(Array) -- -
input_values(Array) -- -
label(String) -- -
id(String) --
def initialize(input_values:, evaluation_values:, id: nil, label: nil, additional_properties: nil) # @type [String] @id = id # @type [String] @label = label # @type [Array<TestCaseVariableValue>] @input_values = input_values # @type [Array<TestCaseVariableValue>] @evaluation_values = evaluation_values # @type [OpenStruct] Additional properties unmapped to the current class definition @additional_properties = additional_properties end
def to_json(*_args)
-
(JSON)-
def to_json(*_args) { "id": @id, "label": @label, "input_values": @input_values, "evaluation_values": @evaluation_values }.to_json end