pilot/lib/pilot/tester_manager.rb in fastlane-2.51.0.beta.20170804010003 vs pilot/lib/pilot/tester_manager.rb in fastlane-2.51.0.beta.20170805010003

- old
+ new

@@ -36,27 +36,29 @@ end def find_tester(options) start(options) - tester = Spaceship::Tunes::Tester::Internal.find(config[:email]) - tester ||= Spaceship::Tunes::Tester::External.find(config[:email]) + app_filter = (config[:apple_id] || config[:app_identifier]) + app = find_app(app_filter: app_filter) + tester = find_app_tester(email: config[:email], app: app) UI.user_error!("Tester #{config[:email]} not found") unless tester describe_tester(tester) return tester end def remove_tester(options) start(options) - tester = Spaceship::Tunes::Tester::External.find(config[:email]) - tester ||= Spaceship::Tunes::Tester::Internal.find(config[:email]) - UI.user_error!("Tester not found: #{config[:email]}") if tester.nil? + app_filter = (config[:apple_id] || config[:app_identifier]) + app = find_app(app_filter: app_filter) - app = find_app(app_filter: config[:apple_id] || config[:app_identifier]) + tester = find_app_tester(email: config[:email], app: app) + UI.user_error!("Tester #{config[:email]} not found") unless tester + unless app tester.delete! UI.success("Successfully removed tester #{tester.email} from Users and Roles") return end @@ -221,19 +223,19 @@ rows << ["First name", tester.first_name] rows << ["Last name", tester.last_name] rows << ["Email", tester.email] - if tester.groups.length > 0 + if tester.groups.to_s.length > 0 rows << ["Groups", tester.groups_list] end if tester.latest_install_date rows << ["Latest Version", tester.full_version] rows << ["Latest Install Date", tester.pretty_install_date] end - if tester.devices.length == 0 + if tester.devices.to_s.length == 0 rows << ["Devices", "No devices"] else rows << ["#{tester.devices.count} Devices", ""] tester.devices.each do |device| current = "\u2022 #{device['model']}, iOS #{device['osVersion']}"