module Project
  module DigitalProductClassicalBasics
    include PageObject
    include PageHelpers::ReactHelpers

    react_bubble_input(:composers, id: "composer")
    react_bubble_input(:orchestras, id: "orchestra")
    react_bubble_input(:ensembles, id: "ensemble")
    react_bubble_input(:conductors, id: "conductor")

    def populate_classical_fields(data)
      self.composers = data[:composers]
      self.orchestras = data[:orchestras]
      self.ensembles = data[:ensembles]
      self.conductors = data[:conductors]
    end

    def classical_values
      {
        composers: composers,
        orchestras: orchestras,
        ensembles: ensembles,
        conductors: conductors
      }
    end
  end
end
