lib/assets/SnapshotHelper.swift in snapshot-1.1.1 vs lib/assets/SnapshotHelper.swift in snapshot-1.2.0

- old
+ new

@@ -14,11 +14,11 @@ func setLanguage(app: XCUIApplication) { Snapshot.setLanguage(app) } -func snapshot(name: String, waitForLoadingIndicator: Bool = true) +func snapshot(name: String, waitForLoadingIndicator: Bool = false) { Snapshot.snapshot(name, waitForLoadingIndicator: waitForLoadingIndicator) } @@ -26,11 +26,11 @@ @objc class Snapshot: NSObject { class func setLanguage(app: XCUIApplication) { let path = "/tmp/language.txt" - + do { let locale = try NSString(contentsOfFile: path, encoding: NSUTF8StringEncoding) as String deviceLanguage = locale.substringToIndex(locale.startIndex.advancedBy(2, limit:locale.endIndex)) app.launchArguments += ["-AppleLanguages", "(\(deviceLanguage))", "-AppleLocale", "\"\(locale)\"","-ui_testing"] } catch { @@ -44,15 +44,12 @@ { waitForLoadingIndicatorToDisappear() } print("snapshot: \(name)") // more information about this, check out https://github.com/krausefx/snapshot - let view = XCUIApplication() - let start = view.coordinateWithNormalizedOffset(CGVectorMake(32.10, 30000)) - let finish = view.coordinateWithNormalizedOffset(CGVectorMake(31, 30000)) - start.pressForDuration(0, thenDragToCoordinate: finish) - sleep(1) + sleep(1) // Waiting for the animation to be finished (kind of) + XCUIDevice.sharedDevice().orientation = .Unknown } class func waitForLoadingIndicatorToDisappear() { let query = XCUIApplication().statusBars.childrenMatchingType(.Other).elementBoundByIndex(1).childrenMatchingType(.Other) @@ -61,5 +58,9 @@ sleep(1) print("Number of Elements in Status Bar: \(query.count)... waiting for status bar to disappear") } } } + +// Please don't remove the lines below +// They are used to detect outdated configuration files +// SnapshotHelperVersion [[1.0]]