Skip to content

Commit 658eab1

Browse files
authored
Merge pull request #242 from line/coverage/share-target-result-vc
Add comprehensive unit tests for ShareViewController
2 parents e532201 + 96c1a51 commit 658eab1

File tree

4 files changed

+800
-5
lines changed

4 files changed

+800
-5
lines changed

LineSDK/LineSDK.xcodeproj/project.pbxproj

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
2B70D3AC2E41C7E40017479B /* ShareTargetSearchResultTableViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B70D3AB2E41C7E40017479B /* ShareTargetSearchResultTableViewControllerTests.swift */; };
10+
2B389E282E433C7900EDC0A9 /* ShareTargetSearchResultViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B389E272E433C7900EDC0A9 /* ShareTargetSearchResultViewControllerTests.swift */; };
1111
2B414E622E40B9CB006C2276 /* OpenChatUserProfileViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B414E612E40B9CB006C2276 /* OpenChatUserProfileViewControllerTests.swift */; };
12+
2B70D3AC2E41C7E40017479B /* ShareTargetSearchResultTableViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B70D3AB2E41C7E40017479B /* ShareTargetSearchResultTableViewControllerTests.swift */; };
1213
2B7596862E404ECB00C1C6B6 /* ShareRootViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B7596852E404ECB00C1C6B6 /* ShareRootViewControllerTests.swift */; };
1314
2B8D25332E39A2540029FB34 /* LoginFlowFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8D25322E39A2540029FB34 /* LoginFlowFactory.swift */; };
1415
2B8D25342E39A2540029FB34 /* LoginFlowFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8D25322E39A2540029FB34 /* LoginFlowFactory.swift */; };
1516
2B8D25362E39A2B50029FB34 /* LoginProcessMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8D25352E39A2B50029FB34 /* LoginProcessMocks.swift */; };
1617
2B8D25382E39A2D40029FB34 /* LoginProcessFlowTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8D25372E39A2D40029FB34 /* LoginProcessFlowTests.swift */; };
18+
2BCC133B2E4347D3007B7A54 /* ShareViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BCC133A2E4347D3007B7A54 /* ShareViewControllerTests.swift */; };
1719
2BDD19402E41D90000C6824C /* LoginButtonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BDD193F2E41D90000C6824C /* LoginButtonTests.swift */; };
1820
3F75522F2123D215004AC047 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3F75522E2123D214004AC047 /* Assets.xcassets */; };
1921
3F75523121244502004AC047 /* LoginButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F75523021244502004AC047 /* LoginButton.swift */; };
@@ -584,12 +586,14 @@
584586
/* End PBXContainerItemProxy section */
585587

586588
/* Begin PBXFileReference section */
587-
2B70D3AB2E41C7E40017479B /* ShareTargetSearchResultTableViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSearchResultTableViewControllerTests.swift; sourceTree = "<group>"; };
589+
2B389E272E433C7900EDC0A9 /* ShareTargetSearchResultViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSearchResultViewControllerTests.swift; sourceTree = "<group>"; };
588590
2B414E612E40B9CB006C2276 /* OpenChatUserProfileViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatUserProfileViewControllerTests.swift; sourceTree = "<group>"; };
591+
2B70D3AB2E41C7E40017479B /* ShareTargetSearchResultTableViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSearchResultTableViewControllerTests.swift; sourceTree = "<group>"; };
589592
2B7596852E404ECB00C1C6B6 /* ShareRootViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareRootViewControllerTests.swift; sourceTree = "<group>"; };
590593
2B8D25322E39A2540029FB34 /* LoginFlowFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginFlowFactory.swift; sourceTree = "<group>"; };
591594
2B8D25352E39A2B50029FB34 /* LoginProcessMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginProcessMocks.swift; sourceTree = "<group>"; };
592595
2B8D25372E39A2D40029FB34 /* LoginProcessFlowTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginProcessFlowTests.swift; sourceTree = "<group>"; };
596+
2BCC133A2E4347D3007B7A54 /* ShareViewControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewControllerTests.swift; sourceTree = "<group>"; };
593597
2BDD193F2E41D90000C6824C /* LoginButtonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginButtonTests.swift; sourceTree = "<group>"; };
594598
3F75522E2123D214004AC047 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
595599
3F75523021244502004AC047 /* LoginButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginButton.swift; sourceTree = "<group>"; };
@@ -1659,6 +1663,8 @@
16591663
2B70D3AB2E41C7E40017479B /* ShareTargetSearchResultTableViewControllerTests.swift */,
16601664
2B7596852E404ECB00C1C6B6 /* ShareRootViewControllerTests.swift */,
16611665
DB0AFF602247FB2E002729AD /* PageTabViewTests.swift */,
1666+
2BCC133A2E4347D3007B7A54 /* ShareViewControllerTests.swift */,
1667+
2B389E272E433C7900EDC0A9 /* ShareTargetSearchResultViewControllerTests.swift */,
16621668
4BEFF643226DCD960046DB66 /* ShareControllerTests.swift */,
16631669
4BE4E0FB2251CEE10071FC60 /* ColumnDataStoreTests.swift */,
16641670
);
@@ -2442,6 +2448,7 @@
24422448
4B9A305621215DED00174C6F /* TemplateConfirmPayloadTests.swift in Sources */,
24432449
DBF2027D212D5B5200780358 /* GetApproversInGroupRequestTests.swift in Sources */,
24442450
4B5EE2E1212BB53F0009DF2E /* FlexBoxComponentTests.swift in Sources */,
2451+
2BCC133B2E4347D3007B7A54 /* ShareViewControllerTests.swift in Sources */,
24452452
4B5EE2DF212BAFA00009DF2E /* FlexSpacerComponentTests.swift in Sources */,
24462453
4B94D0692153678D0049DE68 /* JWTRSATests.swift in Sources */,
24472454
D17C6FB022237CB1007BA517 /* ResultUtilsTests.swift in Sources */,
@@ -2451,6 +2458,7 @@
24512458
4B9A30412121286900174C6F /* LocationMessageTests.swift in Sources */,
24522459
4BEB4920212B9F6900BA946A /* FlexFillerComponentTests.swift in Sources */,
24532460
4B1A4EF722EAA0390030F560 /* PostMessageSendingTokenRequestTests.swift in Sources */,
2461+
2B389E282E433C7900EDC0A9 /* ShareTargetSearchResultViewControllerTests.swift in Sources */,
24542462
4B792FB821103D4B00EDDD1E /* ResponseDataStub.swift in Sources */,
24552463
4B95F4042125364500AD3A81 /* PostMultisendMessagesRequestTests.swift in Sources */,
24562464
4B4B363723E7B3AA0016E2C0 /* StringExtensionTests.swift in Sources */,
@@ -2919,7 +2927,7 @@
29192927
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG LineSDKXCProj";
29202928
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
29212929
SWIFT_STRICT_CONCURRENCY = complete;
2922-
SWIFT_VERSION = 6.0;
2930+
SWIFT_VERSION = 5.0;
29232931
VERSIONING_SYSTEM = "apple-generic";
29242932
VERSION_INFO_PREFIX = "";
29252933
};
@@ -2981,7 +2989,7 @@
29812989
SWIFT_COMPILATION_MODE = wholemodule;
29822990
SWIFT_OPTIMIZATION_LEVEL = "-O";
29832991
SWIFT_STRICT_CONCURRENCY = complete;
2984-
SWIFT_VERSION = 6.0;
2992+
SWIFT_VERSION = 5.0;
29852993
VALIDATE_PRODUCT = YES;
29862994
VERSIONING_SYSTEM = "apple-generic";
29872995
VERSION_INFO_PREFIX = "";

LineSDK/LineSDK/LineSDKUI/SharingUI/Public/ShareViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ open class ShareViewController: StyleNavigationController {
9494
get { return rootViewController.messages }
9595
}
9696

97-
private let rootViewController = ShareRootViewController()
97+
let rootViewController = ShareRootViewController()
9898

9999
// MARK: - Initializers
100100

0 commit comments

Comments
 (0)