summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmkiley <jordan.kiley@mapbox.com>2019-07-09 17:11:51 -0700
committerjmkiley <jordan.kiley@mapbox.com>2019-07-09 17:11:51 -0700
commit7c3d9b2dd33be6b8569e43ffbdf321a75b21a2a4 (patch)
tree3639cdb9851363347e46f7a9078505528d71b9eb
parentc42a8bd48942d5c9879d7e5e5a25946afde7e68e (diff)
downloadqtlocation-mapboxgl-7c3d9b2dd33be6b8569e43ffbdf321a75b21a2a4.tar.gz
[ios] add 2 more tests
-rw-r--r--platform/darwin/test/MGLOfflineStorageTests.mm37
1 files changed, 35 insertions, 2 deletions
diff --git a/platform/darwin/test/MGLOfflineStorageTests.mm b/platform/darwin/test/MGLOfflineStorageTests.mm
index 47646a83f6..43ed069733 100644
--- a/platform/darwin/test/MGLOfflineStorageTests.mm
+++ b/platform/darwin/test/MGLOfflineStorageTests.mm
@@ -201,6 +201,39 @@
pack = nil;
}
+- (void)testInvalidatePack {
+ XCTestExpectation *expectation = [self expectationWithDescription:@"Expect offline pack to be invalidated without an error."];
+ MGLCoordinateBounds bounds = {
+ { .latitude = 48.8660, .longitude = 2.3306 },
+ { .latitude = 48.8603, .longitude = 2.3213 },
+ };
+ MGLTilePyramidOfflineRegion *region = [[MGLTilePyramidOfflineRegion alloc] initWithStyleURL:[MGLStyle streetsStyleURL] bounds:bounds fromZoomLevel:10 toZoomLevel:11];
+
+ NSString *nameKey = @"Name";
+ NSString *name = @"Paris square";
+
+ NSData *context = [NSKeyedArchiver archivedDataWithRootObject:@{nameKey: name}];
+ [[MGLOfflineStorage sharedOfflineStorage] addPackForRegion:region withContext:context completionHandler:^(MGLOfflinePack * _Nullable pack, NSError * _Nullable error) {
+ XCTAssertNotNil(pack);
+ [[MGLOfflineStorage sharedOfflineStorage] invalidatePack:pack withCompletionHandler:^(NSError * _Nullable) {
+ XCTAssertNotNil(pack);
+ XCTAssertNil(error);
+ [expectation fulfill];
+ }];
+ }];
+ [self waitForExpectationsWithTimeout:10 handler:nil];
+}
+
+- (void)testSetMaximumAmbientCache {
+ XCTestExpectation *expectation = [self expectationWithDescription:@"Expect maximum cache size to be raised without an error."];
+ [[MGLOfflineStorage sharedOfflineStorage] setMaximumAmbientCacheSize:500000 withCallback:^(NSError * _Nullable error) {
+ XCTAssertNil(error);
+ [expectation fulfill];
+ }];
+
+ [self waitForExpectationsWithTimeout:3 handler:nil];
+}
+
- (void)testInvalidateAmbientCache {
XCTestExpectation *expectation = [self expectationWithDescription:@"Expect cache to be invalidated without an error."];
[[MGLOfflineStorage sharedOfflineStorage] invalidateAmbientCacheWithCompletion:^(NSError * _Nullable error) {
@@ -216,7 +249,7 @@
XCTAssertNil(error);
[expectation fulfill];
}];
- [self waitForExpectationsWithTimeout:10 handler:nil];
+ [self waitForExpectationsWithTimeout:1 handler:nil];
}
- (void)testResetDatabase {
@@ -225,7 +258,7 @@
XCTAssertNil(error);
[expectation fulfill];
}];
- [self waitForExpectationsWithTimeout:10 handler:nil];
+ [self waitForExpectationsWithTimeout:1 handler:nil];
}
- (void)testBackupExclusion {