Sha256: b6cf68e986da7dacc2a466565c376d501416125894fc1a2fd7c5d245bdcf0d8e

Contents?: true

Size: 1.14 KB

Versions: 662

Compression:

Stored size: 1.14 KB

Contents

require_relative 'base'
require_relative 'test_info'
require_relative 'beta_review_info'

module Spaceship::TestFlight
  class AppTestInfo < Base
    # AppTestInfo wraps a test_info and beta_review_info in the format required to manage test_info
    # for an application. Note that this structure, although looking similar to build test_info
    # is test information about the application

    attr_accessor :test_info
    attr_accessor :beta_review_info

    def self.find(app_id: nil)
      raw_app_test_info = client.get_app_test_info(app_id: app_id)
      self.new(raw_app_test_info)
    end

    def test_info
      Spaceship::TestFlight::TestInfo.new(raw_data['details'])
    end

    def test_info=(value)
      raw_data.set(['details'], value.raw_data)
    end

    def beta_review_info
      Spaceship::TestFlight::BetaReviewInfo.new(raw_data['betaReviewInfo'])
    end

    def beta_review_info=(value)
      raw_data.set(['betaReviewInfo'], value.raw_data)
    end

    # saves the changes to the App Test Info object to TestFlight
    def save_for_app!(app_id: nil)
      client.put_app_test_info(app_id: app_id, app_test_info: self)
    end
  end
end

Version data entries

662 entries across 662 versions & 5 rubygems

Version Path
fastlane-2.227.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.226.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.225.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.224.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.223.1 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.223.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.222.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.221.1 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.221.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.220.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.219.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.218.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-security-patched-2.216.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.217.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.216.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.215.1 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.215.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-mercafacil-2.214.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.214.0 spaceship/lib/spaceship/test_flight/app_test_info.rb
fastlane-2.213.0 spaceship/lib/spaceship/test_flight/app_test_info.rb