Compare commits
	
		
			1 Commits
		
	
	
		
			v1.12-r4
			...
			2478--auto
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | acf55b1f85 | 
| @@ -72,6 +72,13 @@ namespace Kp2aAutofillParserTest | |||||||
|             RunTestFromAutofillInput(resourceName, "com.expressvpn.vpn", null); |             RunTestFromAutofillInput(resourceName, "com.expressvpn.vpn", null); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         [Fact] | ||||||
|  |         public void HandlesAutospillGracefully() | ||||||
|  |         { | ||||||
|  |             var resourceName = "Kp2aAutofillParserTest.autospill.json"; | ||||||
|  |             RunTestFromAutofillInput(resourceName, "com.vivaldi.browser", "m.facebook.com"); | ||||||
|  |         } | ||||||
|  |  | ||||||
|         private void RunTestFromAutofillInput(string resourceName, string expectedPackageName = null, string expectedWebDomain = null) |         private void RunTestFromAutofillInput(string resourceName, string expectedPackageName = null, string expectedWebDomain = null) | ||||||
|         { |         { | ||||||
|             var assembly = Assembly.GetExecutingAssembly(); |             var assembly = Assembly.GetExecutingAssembly(); | ||||||
|   | |||||||
| @@ -9,6 +9,7 @@ | |||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|  |  | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  |     <None Remove="autospill.json" /> | ||||||
|     <None Remove="chrome-android10-amazon-it.json" /> |     <None Remove="chrome-android10-amazon-it.json" /> | ||||||
|     <None Remove="com-expressvpn-vpn-android13.json" /> |     <None Remove="com-expressvpn-vpn-android13.json" /> | ||||||
|     <None Remove="com-ifs-banking-fiid3364-android13.json" /> |     <None Remove="com-ifs-banking-fiid3364-android13.json" /> | ||||||
| @@ -54,6 +55,9 @@ | |||||||
|     <EmbeddedResource Include="com-servicenet-mobile-no-focus.json"> |     <EmbeddedResource Include="com-servicenet-mobile-no-focus.json"> | ||||||
|       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="autospill.json"> | ||||||
|  |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||||
|  |     </EmbeddedResource> | ||||||
|     <EmbeddedResource Include="imdb.json"> |     <EmbeddedResource Include="imdb.json"> | ||||||
|       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|   | |||||||
							
								
								
									
										48
									
								
								src/Kp2aAutofillParserTest/autospill.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								src/Kp2aAutofillParserTest/autospill.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | |||||||
|  | { | ||||||
|  |   "InputFields": [ | ||||||
|  |     { | ||||||
|  |       "IdEntry": "native_username", | ||||||
|  |       "ClassName": "android.widget.EditText", | ||||||
|  |       "AutofillHints": null, | ||||||
|  |       "IsFocused": false, | ||||||
|  |       "InputType": 1, | ||||||
|  |       "HtmlInfoTag": null, | ||||||
|  |       "HtmlInfoTypeAttribute": null, | ||||||
|  |       "ExpectedAssignedHints": ["username"] | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "IdEntry": "native_password", | ||||||
|  |       "ClassName": "android.widget.EditText", | ||||||
|  |       "AutofillHints": null, | ||||||
|  |       "IsFocused": false, | ||||||
|  |       "InputType": 129, | ||||||
|  |       "HtmlInfoTag": null, | ||||||
|  |       "HtmlInfoTypeAttribute": null, | ||||||
|  |       "ExpectedAssignedHints": [] | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "IdEntry": "webview_email", | ||||||
|  |       "ClassName": "android.widget.EditText", | ||||||
|  |       "AutofillHints": [ "email" ], | ||||||
|  |       "IsFocused": true, | ||||||
|  |       "InputType": 0, | ||||||
|  |       "HtmlInfoTag": null, | ||||||
|  |       "HtmlInfoTypeAttribute": null, | ||||||
|  |       "ExpectedAssignedHints": [ "emailAddress" ] | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "IdEntry": "webview_password", | ||||||
|  |       "ClassName": "android.widget.EditText", | ||||||
|  |       "AutofillHints": [ | ||||||
|  |         "password" | ||||||
|  |       ], | ||||||
|  |       "IsFocused": false, | ||||||
|  |       "InputType": 0, | ||||||
|  |       "HtmlInfoTag": null, | ||||||
|  |       "HtmlInfoTypeAttribute": null, | ||||||
|  |       "ExpectedAssignedHints": [ "password" ] | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "PackageId": "com.vivaldi.browser", | ||||||
|  |   "WebDomain": "m.facebook.com" | ||||||
|  | }         | ||||||
| @@ -68,8 +68,5 @@ | |||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <None Include="Resources\AboutResources.txt" /> |     <None Include="Resources\AboutResources.txt" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
|   <ItemGroup> |  | ||||||
|     <AndroidResource Include="Resources\values\Strings.xml" /> |  | ||||||
|   </ItemGroup> |  | ||||||
|   <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" /> |   <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" /> | ||||||
| </Project> | </Project> | ||||||
		Reference in New Issue
	
	Block a user