12345678910111213141516171819202122232425262728293031323334 |
- #import <Flutter/Flutter.h>
- #import <UIKit/UIKit.h>
- #import <XCTest/XCTest.h>
- @import flutter_zsdk;
- // This demonstrates a simple unit test of the Objective-C portion of this plugin's implementation.
- //
- // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
- @interface RunnerTests : XCTestCase
- @end
- @implementation RunnerTests
- - (void)testExample {
- FlutterZsdkPlugin *plugin = [[FlutterZsdkPlugin alloc] init];
- FlutterMethodCall *call = [FlutterMethodCall methodCallWithMethodName:@"getPlatformVersion"
- arguments:nil];
- XCTestExpectation *expectation = [self expectationWithDescription:@"result block must be called"];
- [plugin handleMethodCall:call
- result:^(id result) {
- NSString *expected = [NSString
- stringWithFormat:@"iOS %@", UIDevice.currentDevice.systemVersion];
- XCTAssertEqualObjects(result, expected);
- [expectation fulfill];
- }];
- [self waitForExpectationsWithTimeout:1 handler:nil];
- }
- @end
|