Compare commits
1 Commits
master
...
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