Files
2019-01-25 17:01:52 +08:00

62 lines
1.5 KiB
Objective-C
Executable File

/**
* Copyright (c) 2015-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#import <XCTest/XCTest.h>
#import "FBSpringboardApplication.h"
extern NSString *const FBShowAlertButtonName;
extern NSString *const FBShowSheetAlertButtonName;
extern NSString *const FBShowAlertForceTouchButtonName;
/**
XCTestCase helper class used for integration tests
*/
@interface FBIntegrationTestCase : XCTestCase
@property (nonatomic, strong, readonly) XCUIApplication *testedApplication;
@property (nonatomic, strong, readonly) FBSpringboardApplication *springboard;
/**
Launches application and resets side effects of testing like orientation etc.
*/
- (void)launchApplication;
/**
Navigates integration app to attributes page
*/
- (void)goToAttributesPage;
/**
Navigates integration app to alerts page
*/
- (void)goToAlertsPage;
/**
Navigates to SpringBoard first page
*/
- (void)goToSpringBoardFirstPage;
/**
Navigates to SpringBoard path with Extras folder
*/
- (void)goToSpringBoardExtras;
/**
Navigates to SpringBoard's dashboard
*/
- (void)goToSpringBoardDashboard;
/**
Navigates integration app to scrolling page
@param showCells whether should navigate to view with cell or plain scrollview
*/
- (void)goToScrollPageWithCells:(BOOL)showCells;
@end