@@ -13,7 +13,7 @@ @interface FWFDataConvertersTests : XCTestCase
13
13
14
14
@implementation FWFDataConvertersTests
15
15
- (void )testFWFNSURLRequestFromRequestData {
16
- NSURLRequest *request = FWFNSURLRequestFromRequestData ([FWFNSUrlRequestData
16
+ NSURLRequest *request = FWFNativeNSURLRequestFromRequestData ([FWFNSUrlRequestData
17
17
makeWithUrl: @" https://flutter.dev"
18
18
httpMethod: @" post"
19
19
httpBody: [FlutterStandardTypedData typedDataWithBytes: [NSData data ]]
@@ -27,16 +27,16 @@ - (void)testFWFNSURLRequestFromRequestData {
27
27
28
28
- (void )testFWFNSURLRequestFromRequestDataDoesNotOverrideDefaultValuesWithNull {
29
29
NSURLRequest *request =
30
- FWFNSURLRequestFromRequestData ([FWFNSUrlRequestData makeWithUrl: @" https://flutter.dev"
31
- httpMethod: nil
32
- httpBody: nil
33
- allHttpHeaderFields: @{}]);
30
+ FWFNativeNSURLRequestFromRequestData ([FWFNSUrlRequestData makeWithUrl: @" https://flutter.dev"
31
+ httpMethod: nil
32
+ httpBody: nil
33
+ allHttpHeaderFields: @{}]);
34
34
35
35
XCTAssertEqualObjects (request.HTTPMethod , @" GET" );
36
36
}
37
37
38
38
- (void )testFWFNSHTTPCookieFromCookieData {
39
- NSHTTPCookie *cookie = FWFNSHTTPCookieFromCookieData ([FWFNSHttpCookieData
39
+ NSHTTPCookie *cookie = FWFNativeNSHTTPCookieFromCookieData ([FWFNSHttpCookieData
40
40
makeWithPropertyKeys: @[ [FWFNSHttpCookiePropertyKeyEnumData
41
41
makeWithValue: FWFNSHttpCookiePropertyKeyEnumName] ]
42
42
propertyValues: @[ @" cookieName" ]]);
@@ -45,7 +45,7 @@ - (void)testFWFNSHTTPCookieFromCookieData {
45
45
}
46
46
47
47
- (void )testFWFWKUserScriptFromScriptData {
48
- WKUserScript *userScript = FWFWKUserScriptFromScriptData ([FWFWKUserScriptData
48
+ WKUserScript *userScript = FWFNativeWKUserScriptFromScriptData ([FWFWKUserScriptData
49
49
makeWithSource: @" mySource"
50
50
injectionTime: [FWFWKUserScriptInjectionTimeEnumData
51
51
makeWithValue: FWFWKUserScriptInjectionTimeEnumAtDocumentStart]
@@ -70,7 +70,7 @@ - (void)testFWFWKNavigationActionDataFromNavigationAction {
70
70
OCMStub ([mockNavigationAction targetFrame ]).andReturn (mockFrameInfo);
71
71
72
72
FWFWKNavigationActionData *data =
73
- FWFWKNavigationActionDataFromNavigationAction (mockNavigationAction);
73
+ FWFWKNavigationActionDataFromNativeWKNavigationAction (mockNavigationAction);
74
74
XCTAssertNotNil (data);
75
75
XCTAssertEqual (data.navigationType , FWFWKNavigationTypeReload);
76
76
}
@@ -82,7 +82,7 @@ - (void)testFWFNSUrlRequestDataFromNSURLRequest {
82
82
request.HTTPBody = [@" aString" dataUsingEncoding: NSUTF8StringEncoding];
83
83
request.allHTTPHeaderFields = @{@" a" : @" field" };
84
84
85
- FWFNSUrlRequestData *data = FWFNSUrlRequestDataFromNSURLRequest (request);
85
+ FWFNSUrlRequestData *data = FWFNSUrlRequestDataFromNativeNSURLRequest (request);
86
86
XCTAssertEqualObjects (data.url , @" https://www.flutter.dev/" );
87
87
XCTAssertEqualObjects (data.httpMethod , @" POST" );
88
88
XCTAssertEqualObjects (data.httpBody .data , [@" aString" dataUsingEncoding: NSUTF8StringEncoding]);
@@ -93,7 +93,7 @@ - (void)testFWFWKFrameInfoDataFromWKFrameInfo {
93
93
WKFrameInfo *mockFrameInfo = OCMClassMock ([WKFrameInfo class ]);
94
94
OCMStub ([mockFrameInfo isMainFrame ]).andReturn (YES );
95
95
96
- FWFWKFrameInfoData *targetFrameData = FWFWKFrameInfoDataFromWKFrameInfo (mockFrameInfo);
96
+ FWFWKFrameInfoData *targetFrameData = FWFWKFrameInfoDataFromNativeWKFrameInfo (mockFrameInfo);
97
97
XCTAssertEqualObjects (targetFrameData.isMainFrame , @YES );
98
98
}
99
99
@@ -102,7 +102,7 @@ - (void)testFWFNSErrorDataFromNSError {
102
102
code: 23
103
103
userInfo: @{NSLocalizedDescriptionKey : @" description" }];
104
104
105
- FWFNSErrorData *data = FWFNSErrorDataFromNSError (error);
105
+ FWFNSErrorData *data = FWFNSErrorDataFromNativeNSError (error);
106
106
XCTAssertEqualObjects (data.code , @23 );
107
107
XCTAssertEqualObjects (data.domain , @" domain" );
108
108
XCTAssertEqualObjects (data.localizedDescription , @" description" );
@@ -113,8 +113,46 @@ - (void)testFWFWKScriptMessageDataFromWKScriptMessage {
113
113
OCMStub ([mockScriptMessage name ]).andReturn (@" name" );
114
114
OCMStub ([mockScriptMessage body ]).andReturn (@" message" );
115
115
116
- FWFWKScriptMessageData *data = FWFWKScriptMessageDataFromWKScriptMessage (mockScriptMessage);
116
+ FWFWKScriptMessageData *data = FWFWKScriptMessageDataFromNativeWKScriptMessage (mockScriptMessage);
117
117
XCTAssertEqualObjects (data.name , @" name" );
118
118
XCTAssertEqualObjects (data.body , @" message" );
119
119
}
120
+
121
+ - (void )testFWFWKSecurityOriginDataFromWKSecurityOrigin {
122
+ WKSecurityOrigin *mockSecurityOrigin = OCMClassMock ([WKSecurityOrigin class ]);
123
+ OCMStub ([mockSecurityOrigin host ]).andReturn (@" host" );
124
+ OCMStub ([mockSecurityOrigin port ]).andReturn (2 );
125
+ OCMStub ([mockSecurityOrigin protocol ]).andReturn (@" protocol" );
126
+
127
+ FWFWKSecurityOriginData *data =
128
+ FWFWKSecurityOriginDataFromNativeWKSecurityOrigin (mockSecurityOrigin);
129
+ XCTAssertEqualObjects (data.host , @" host" );
130
+ XCTAssertEqualObjects (data.port , @(2 ));
131
+ XCTAssertEqualObjects (data.protocol , @" protocol" );
132
+ }
133
+
134
+ - (void )testFWFWKPermissionDecisionFromData API_AVAILABLE(ios(15.0 )) {
135
+ XCTAssertEqual (FWFNativeWKPermissionDecisionFromData (
136
+ [FWFWKPermissionDecisionData makeWithValue: FWFWKPermissionDecisionDeny]),
137
+ WKPermissionDecisionDeny);
138
+ XCTAssertEqual (FWFNativeWKPermissionDecisionFromData (
139
+ [FWFWKPermissionDecisionData makeWithValue: FWFWKPermissionDecisionGrant]),
140
+ WKPermissionDecisionGrant);
141
+ XCTAssertEqual (FWFNativeWKPermissionDecisionFromData (
142
+ [FWFWKPermissionDecisionData makeWithValue: FWFWKPermissionDecisionPrompt]),
143
+ WKPermissionDecisionPrompt);
144
+ }
145
+
146
+ - (void )testFWFWKMediaCaptureTypeDataFromWKMediaCaptureType API_AVAILABLE(ios(15.0 )) {
147
+ XCTAssertEqual (
148
+ FWFWKMediaCaptureTypeDataFromNativeWKMediaCaptureType (WKMediaCaptureTypeCamera).value ,
149
+ FWFWKMediaCaptureTypeCamera);
150
+ XCTAssertEqual (
151
+ FWFWKMediaCaptureTypeDataFromNativeWKMediaCaptureType (WKMediaCaptureTypeMicrophone).value ,
152
+ FWFWKMediaCaptureTypeMicrophone);
153
+ XCTAssertEqual (
154
+ FWFWKMediaCaptureTypeDataFromNativeWKMediaCaptureType (WKMediaCaptureTypeCameraAndMicrophone)
155
+ .value ,
156
+ FWFWKMediaCaptureTypeCameraAndMicrophone);
157
+ }
120
158
@end
0 commit comments