Skip to content

Commit c06243f

Browse files
committed
Merge branch 'develop'
2 parents aa1e699 + c1cce6c commit c06243f

File tree

135 files changed

+4049
-3065
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+4049
-3065
lines changed

.circleci/config.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# iOS CircleCI 2.0 configuration file
2+
#
3+
# Check https://circleci.com/docs/2.0/ios-migrating-from-1-2/ for more details
4+
#
5+
version: 2
6+
jobs:
7+
build:
8+
9+
# Specify the Xcode version to use
10+
macos:
11+
xcode: "8.3.3"
12+
13+
steps:
14+
- checkout
15+
16+
# Install CocoaPods
17+
- run:
18+
name: Build Project
19+
command: ./build.sh
20+
21+
# Build the app and run tests
22+
- run:
23+
name: Run tests
24+
command: fastlane scan
25+
environment:
26+
SCAN_DEVICE: iPhone 6
27+
SCAN_SCHEME: WebTests
28+
29+
# Collect XML test results data to show in the UI,
30+
# and save the same XML files under test-results folder
31+
# in the Artifacts tab
32+
- store_test_results:
33+
path: test_output/report.xml
34+
- store_artifacts:
35+
path: /tmp/test-results
36+
destination: scan-test-results
37+
- store_artifacts:
38+
path: ~/Library/Logs/scan
39+
destination: scan-logs

Example/Leanplum-SDK.xcodeproj/project.pbxproj

Lines changed: 34 additions & 32 deletions
Large diffs are not rendered by default.

Example/Tests/Classes/Extensions/LPVarCache+Extensions.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727

2828
@interface LPVarCache(UnitTest)
2929

30-
+ (void)reset;
30+
- (void)reset;
3131

32-
+ (void)initialize;
32+
- (void)initialize;
3333

3434
@end

Example/Tests/Classes/ActionManagerTest.m renamed to Example/Tests/Classes/LPActionManagerTest.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ - (void)didReceiveRemoteNotification:(NSDictionary *)userInfo
4545
- (void)leanplum_application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken;
4646
@end
4747

48-
@interface ActionManagerTest : XCTestCase
48+
@interface LPActionManagerTest : XCTestCase
4949

5050
@end
5151

52-
@implementation ActionManagerTest
52+
@implementation LPActionManagerTest
5353

5454
+ (void)setUp
5555
{

Example/Tests/Classes/AppIconManagerTest.m renamed to Example/Tests/Classes/LPAppIconManagerTest.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ + (void)prepareUploadRequestParam:(NSMutableArray *)requestParam
4848

4949
@end
5050

51-
@interface AppIconManagerTest : XCTestCase
51+
@interface LPAppIconManagerTest : XCTestCase
5252

5353
@end
5454

55-
@implementation AppIconManagerTest
55+
@implementation LPAppIconManagerTest
5656

5757
+ (void)setUp
5858
{

Example/Tests/Classes/EventCallbackManagerTest.m renamed to Example/Tests/Classes/LPEventCallbackManagerTest.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@
77
//
88

99
#import <XCTest/XCTest.h>
10+
#import "LPEventCallback.h"
1011
#import "LPEventCallbackManager.h"
1112

12-
@interface EventCallbackManagerTest : XCTestCase
13+
@interface LPEventCallbackManagerTest : XCTestCase
1314

1415
@end
1516

16-
@implementation EventCallbackManagerTest
17+
@implementation LPEventCallbackManagerTest
1718

1819
- (void)setUp {
1920
[super setUp];

Example/Tests/Classes/EventDataManagerTest.m renamed to Example/Tests/Classes/LPEventDataManagerTest.m

Lines changed: 2 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#import <OHHTTPStubs/OHHTTPStubs.h>
2828
#import <OHHTTPStubs/OHPathHelpers.h>
2929
#import "LeanplumHelper.h"
30-
#import "LPRequestStorage.h"
3130
#import "LPEventDataManager.h"
3231
#import "LPDatabase.h"
3332
#import "Constants.h"
@@ -36,20 +35,6 @@
3635
#import "LeanplumReachability+Category.h"
3736
#import "LPJSON.h"
3837

39-
/**
40-
* Expose private class methods
41-
*/
42-
@interface LPRequestStorage(UnitTest)
43-
44-
- (void)migrateRequests;
45-
- (void)saveRequests:(NSMutableArray *)requests;
46-
- (NSMutableArray *)loadRequests;
47-
- (NSString *)cacheFilePath;
48-
- (NSString *)documentsFilePath;
49-
+ (NSString *)itemKeyForIndex:(NSUInteger)index;
50-
51-
@end
52-
5338
@interface LPEventDataManager(UnitTest)
5439

5540
+ (void)migrateRequests;
@@ -63,11 +48,11 @@ + (NSOperationQueue *)sendNowQueue;
6348

6449
@end
6550

66-
@interface EventDataManagerTest : XCTestCase
51+
@interface LPEventDataManagerTest : XCTestCase
6752

6853
@end
6954

70-
@implementation EventDataManagerTest
55+
@implementation LPEventDataManagerTest
7156

7257
- (void)setUp {
7358
[super setUp];
@@ -84,22 +69,6 @@ - (NSDictionary *)sampleData
8469
@"sdkVersion":@"3", @"devMode":@NO, @"time":@"1489007921.162919"};
8570
}
8671

87-
- (void)test_migrateRequests
88-
{
89-
// Clean up.
90-
[[LeanplumRequest sendNowQueue] cancelAllOperations];
91-
[[LeanplumRequest sendNowQueue] waitUntilAllOperationsAreFinished];
92-
93-
[LPEventDataManager deleteEventsWithLimit:10000];
94-
95-
[[LPRequestStorage sharedStorage] popAllRequests];
96-
[[LPRequestStorage sharedStorage] pushRequest:[self sampleData]];
97-
98-
[LPEventDataManager migrateRequests];
99-
NSArray *events = [LPEventDataManager eventsWithLimit:10000];
100-
XCTAssertTrue(events.count == 1);
101-
}
102-
10372
- (void)test_publicEventMethods
10473
{
10574
[LPEventDataManager deleteEventsWithLimit:10000];

Example/Tests/Classes/FileManagerTest.m renamed to Example/Tests/Classes/LPFileManagerTest.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@
3636
/**
3737
* Tests file manager public methods.
3838
*/
39-
@interface FileManagerTest : XCTestCase
39+
@interface LPFileManagerTest : XCTestCase
4040

4141
@end
4242

43-
@implementation FileManagerTest
43+
@implementation LPFileManagerTest
4444

4545
+ (void)setUp
4646
{

Example/Tests/Classes/MessageTemplatesTest.m renamed to Example/Tests/Classes/LPMessageTemplatesClassTest.m

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,19 @@
3838
@interface LPMessageTemplatesClass (Test)
3939
+ (UIImage *)imageFromColor:(UIColor *)color;
4040
+ (UIImage *)dismissImage:(UIColor *)color withSize:(int)size;
41+
+ (NSString *)urlEncodedStringFromString:(NSString *)urlString;
4142

4243
- (void)setupPopupLayout:(BOOL)isFullscreen isPushAskToAsk:(BOOL)isPushAskToAsk;
4344
- (void)updatePopupLayout;
4445
- (void)showPopup;
4546

4647
@end
4748

48-
@interface MessageTemplatesTest : XCTestCase
49+
@interface LPMessageTemplatesClassTest : XCTestCase
4950

5051
@end
5152

52-
@implementation MessageTemplatesTest
53+
@implementation LPMessageTemplatesClassTest
5354

5455
+ (void)setUp
5556
{
@@ -125,4 +126,11 @@ - (void)test_push_popup_setup
125126
XCTAssertNotNil(cancelButton);
126127
}
127128

129+
- (void)test_urlEncodedStringFromString {
130+
XCTAssertEqualObjects([LPMessageTemplatesClass urlEncodedStringFromString:@"http://www.leanplum.com"], @"http://www.leanplum.com");
131+
XCTAssertEqualObjects([LPMessageTemplatesClass urlEncodedStringFromString:@"http://www.leanplum.com?q=simple_english1&test=2"], @"http://www.leanplum.com?q=simple_english1&test=2");
132+
XCTAssertEqualObjects([LPMessageTemplatesClass urlEncodedStringFromString:@"https://ramsey.tfaforms.net/356302?id={}"], @"https://ramsey.tfaforms.net/356302?id=%7B%7D");
133+
XCTAssertEqualObjects([LPMessageTemplatesClass urlEncodedStringFromString:@"lomotif://music/月亮"], @"lomotif://music/%E6%9C%88%E4%BA%AE");
134+
}
135+
128136
@end

Example/Tests/Classes/UtilitiesTest.m renamed to Example/Tests/Classes/LPUtilsTest.m

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@
2727
#import "NSString+MD5Addition.h"
2828
#import "Utils.h"
2929

30-
@interface UtilitiesTest : XCTestCase
30+
@interface LPUtilsTest : XCTestCase
3131

3232
@end
3333

34-
@implementation UtilitiesTest
34+
@implementation LPUtilsTest
3535

3636
- (void)setUp {
3737
[super setUp];
@@ -79,11 +79,4 @@ - (void)test_base64EncodedStringFromData {
7979
XCTAssertEqualObjects(base64String, expectedSring);
8080
}
8181

82-
- (void)test_urlEncodedStringFromString {
83-
XCTAssertEqualObjects([Utils urlEncodedStringFromString:@"http://www.leanplum.com"], @"http://www.leanplum.com");
84-
XCTAssertEqualObjects([Utils urlEncodedStringFromString:@"http://www.leanplum.com?q=simple_english1&test=2"], @"http://www.leanplum.com?q=simple_english1&test=2");
85-
XCTAssertEqualObjects([Utils urlEncodedStringFromString:@"https://ramsey.tfaforms.net/356302?id={}"], @"https://ramsey.tfaforms.net/356302?id=%7B%7D");
86-
XCTAssertEqualObjects([Utils urlEncodedStringFromString:@"lomotif://music/月亮"], @"lomotif://music/%E6%9C%88%E4%BA%AE");
87-
}
88-
8982
@end

0 commit comments

Comments
 (0)