| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- /**
- * Copyright (c) 2018-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 "XCUIElementDouble.h"
- @interface XCUIElementDouble ()
- @property (nonatomic, assign, readwrite) BOOL didResolve;
- @end
- @implementation XCUIElementDouble
- - (id)init
- {
- self = [super init];
- if (self) {
- self.wdFrame = CGRectMake(0, 0, 0, 0);
- self.wdName = @"testName";
- self.wdLabel = @"testLabel";
- self.wdValue = @"magicValue";
- self.wdVisible = YES;
- self.wdAccessible = YES;
- self.wdEnabled = YES;
- self.wdSelected = YES;
- self.wdHittable = YES;
- self.wdIndex = 0;
- #if TARGET_OS_TV
- self.wdFocused = YES;
- #endif
- self.children = @[];
- self.wdRect = @{@"x": @0,
- @"y": @0,
- @"width": @0,
- @"height": @0,
- };
- self.wdAccessibilityContainer = NO;
- self.elementType = XCUIElementTypeOther;
- self.wdType = @"XCUIElementTypeOther";
- self.wdUID = @"0";
- self.lastSnapshot = nil;
- }
- return self;
- }
- - (id)fb_valueForWDAttributeName:(NSString *)name
- {
- return @"test";
- }
- - (id)fb_takeSnapshot
- {
- return [self lastSnapshot];
- }
- - (void)resolve
- {
- self.didResolve = YES;
- }
- - (id)lastSnapshot
- {
- return self;
- }
- - (id)fb_uid
- {
- return self.wdUID;
- }
- @end
|