test(android): verify duplicate class inventory behavior on empty discovery queries (#1984)
Assert that search_android_classes preserves duplicate class-name rows and reports duplicate_names when querying with an empty string on an APK reporting duplicated class inventories.
This commit is contained in:
1 parent
e19879328a
commit
6611bcf6e8
1 file changed
+13
@@ -294,6 +294,19 @@ it("preserves duplicate class-name rows and reports lookup ambiguity", async ()
|
||||
expect(result.duplicate_names).toEqual([
|
||||
{ name: "fixture.Target", occurrences: 2 },
|
||||
]);
|
||||
const full = await service.execute("search_android_classes", {
|
||||
path: apk,
|
||||
query: "",
|
||||
});
|
||||
if (!full.ok) throw full.error;
|
||||
const fullResult = androidResultSchemas.search_android_classes.parse(
|
||||
full.value.normalized_result,
|
||||
);
|
||||
expect(fullResult.total_classes).toBe(402);
|
||||
expect(fullResult.matches).toHaveLength(402);
|
||||
expect(fullResult.duplicate_names).toEqual([
|
||||
{ name: "fixture.Target", occurrences: 2 },
|
||||
]);
|
||||
await provider.close();
|
||||
await verifyCleanup(launches);
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user