Skip to content

Commit 0a91e6e

Browse files
committed
Test: Add verifyTrack command
1 parent c0a1039 commit 0a91e6e

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

AdjustTests/AdjustTestApp/AdjustTestApp/ATAAdjustCommandExecutor.m

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ - (void)executeCommand:(NSString *)className
9797
[self getLastDeeplink:parameters];
9898
} else if ([methodName isEqualToString:@"verifyPurchase"]) {
9999
[self verifyPurchase:parameters];
100+
} else if ([methodName isEqualToString:@"verifyTrack"]) {
101+
[self verifyTrack:parameters];
100102
} else if ([methodName isEqualToString:@"processDeeplink"]) {
101103
[self processDeeplink:parameters];
102104
} else if ([methodName isEqualToString:@"attributionGetter"]) {
@@ -766,6 +768,28 @@ - (void)verifyPurchase:(NSDictionary *)parameters {
766768
}];
767769
}
768770

771+
- (void)verifyTrack:(NSDictionary *)parameters {
772+
[self event:parameters];
773+
NSNumber *eventNumber = [NSNumber numberWithInt:0];
774+
if ([parameters objectForKey:@"eventName"]) {
775+
NSString *eventName = [parameters objectForKey:@"eventName"][0];
776+
NSString *eventNumberS = [eventName substringFromIndex:[eventName length] - 1];
777+
eventNumber = [NSNumber numberWithInt:[eventNumberS intValue]];
778+
}
779+
780+
ADJEvent *adjustEvent = [self.savedEvents objectForKey:eventNumber];
781+
782+
[Adjust verifyAndTrackAppStorePurchase:adjustEvent
783+
withCompletionHandler:^(ADJPurchaseVerificationResult * _Nonnull verificationResult) {
784+
[self.testLibrary addInfoToSend:@"verification_status" value:verificationResult.verificationStatus];
785+
[self.testLibrary addInfoToSend:@"code" value:[NSString stringWithFormat:@"%d", verificationResult.code]];
786+
[self.testLibrary addInfoToSend:@"message" value:verificationResult.message];
787+
[self.testLibrary sendInfoToServer:self.extraPath];
788+
}];
789+
790+
[self.savedEvents removeObjectForKey:[NSNumber numberWithInt:0]];
791+
}
792+
769793
- (void)processDeeplink:(NSDictionary *)parameters {
770794
NSString *deeplinkS = [parameters objectForKey:@"deeplink"][0];
771795
NSURL *deeplink = [NSURL URLWithString:deeplinkS];

0 commit comments

Comments
 (0)