mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
ec4ead59e1
Summary: Depracated usage of scrollInsets + an unused param. ## Changelog: [INTERNAL] [FIXED] - Switch to verticalScrollIndicatorInsets and mark unused value as __unused in test file Pull Request resolved: https://github.com/facebook/react-native/pull/47314 Test Plan: Running the specific test itself, it passes: <img width="1092" alt="Screenshot 2024-10-30 at 18 02 08" src="https://github.com/user-attachments/assets/e3ed27c6-9f00-4777-a72c-92f0da93a79f"> Reviewed By: NickGerleman Differential Revision: D65231365 Pulled By: philIip fbshipit-source-id: eed795ad65bd837fb9f38175081d961245ff3932
49 lines
1.4 KiB
Objective-C
49 lines
1.4 KiB
Objective-C
/*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
|
|
#import <XCTest/XCTest.h>
|
|
#import "OCMock/OCMock.h"
|
|
|
|
#import <React/RCTAutoInsetsProtocol.h>
|
|
#import <React/RCTMockDef.h>
|
|
#import <React/RCTScrollView.h>
|
|
#import <React/RCTView.h>
|
|
#import <React/RCTViewUtils.h>
|
|
|
|
RCT_MOCK_REF(RCTView, RCTContentInsets);
|
|
|
|
UIEdgeInsets gContentInsets;
|
|
static UIEdgeInsets RCTContentInsetsMock(__unused UIView *view)
|
|
{
|
|
return gContentInsets;
|
|
}
|
|
|
|
@interface RCTViewTests : XCTestCase
|
|
@end
|
|
|
|
@implementation RCTViewTests
|
|
|
|
- (void)testAutoAdjustInsetsUpdateOffsetNo
|
|
{
|
|
RCT_MOCK_SET(RCTView, RCTContentInsets, RCTContentInsetsMock);
|
|
|
|
RCTScrollView *parentView = OCMClassMock([RCTScrollView class]);
|
|
OCMStub([parentView contentInset]).andReturn(UIEdgeInsetsMake(1, 1, 1, 1));
|
|
OCMStub([parentView automaticallyAdjustContentInsets]).andReturn(YES);
|
|
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectZero];
|
|
|
|
gContentInsets = UIEdgeInsetsMake(1, 2, 3, 4);
|
|
[RCTView autoAdjustInsetsForView:parentView withScrollView:scrollView updateOffset:NO];
|
|
|
|
XCTAssertTrue(UIEdgeInsetsEqualToEdgeInsets(scrollView.contentInset, UIEdgeInsetsMake(2, 3, 4, 5)));
|
|
XCTAssertTrue(UIEdgeInsetsEqualToEdgeInsets(scrollView.verticalScrollIndicatorInsets, UIEdgeInsetsMake(2, 3, 4, 5)));
|
|
|
|
RCT_MOCK_RESET(RCTView, RCTContentInsets);
|
|
}
|
|
|
|
@end
|