| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- /**
- * 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 "XCUIElementDouble.h"
- @interface XCUIElementDouble ()
- @property (nonatomic, assign, readwrite) BOOL didResolve;
- @end
- @implementation XCUIElementDouble
- - (id)init
- {
- self = [super init];
- if (self) {
- self.wdFrame = CGRectZero;
- self.wdNativeFrame = CGRectZero;
- self.wdName = @"testName";
- self.wdLabel = @"testLabel";
- self.wdValue = @"magicValue";
- self.wdPlaceholderValue = @"testPlaceholderValue";
- self.wdTraits = @"testTraits";
- self.wdVisible = YES;
- self.wdAccessible = YES;
- self.wdEnabled = YES;
- self.wdSelected = YES;
- self.wdFocused = 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)query
- {
- return nil;
- }
- - (void)resolve
- {
- self.didResolve = YES;
- }
- - (void)fb_nativeResolve
- {
- self.didResolve = YES;
- }
- - (id _Nonnull)fb_standardSnapshot;
- {
- return [self lastSnapshot];
- }
- - (id _Nonnull)fb_customSnapshot;
- {
- return [self lastSnapshot];
- }
- - (NSString *)fb_cacheId
- {
- return self.wdUID;
- }
- - (id)lastSnapshot
- {
- return self;
- }
- - (id)fb_uid
- {
- return self.wdUID;
- }
- - (NSString *)wdTraits
- {
- return self.wdTraits;
- }
- @end
|