Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(133)

Unified Diff: chrome/test/data/extensions/api_test/automation/tests/tabs/attributes.js

Issue 2694903010: AX checked state changes (Closed)
Patch Set: git cl try Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/test/data/extensions/api_test/automation/tests/tabs/attributes.js
diff --git a/chrome/test/data/extensions/api_test/automation/tests/tabs/attributes.js b/chrome/test/data/extensions/api_test/automation/tests/tabs/attributes.js
index 5e464a579086044a20a8a4bad6bb821845ee2073..92f65aeb245550f42910047217b80e82eb837f48 100644
--- a/chrome/test/data/extensions/api_test/automation/tests/tabs/attributes.js
+++ b/chrome/test/data/extensions/api_test/automation/tests/tabs/attributes.js
@@ -258,6 +258,28 @@ var allTests = [
assertEq(chrome.automation.NameFromType.ATTRIBUTE, textarea.nameFrom);
chrome.test.succeed();
},
+
+ function testCheckedAttribute() {
+ // Checkbox can use all 3 checked attribute values: true|false|mixed
+ var checkTest1 = rootNode.find({ attributes: { name: 'check-test-1' } });
+ assertTrue(Boolean(checkTest1));
+ assertEq(checkTest1.checked, 'true');
+
+ var checkTest2 = rootNode.find({ attributes: { name: 'check-test-2' } });
+ assertTrue(Boolean(checkTest2));
+ assertEq(checkTest2.checked, 'false');
+
+ var checkTest3 = rootNode.find({ attributes: { name: 'check-test-3' } });
+ assertTrue(Boolean(checkTest3));
+ assertEq(checkTest3.checked, 'mixed');
+
+ // Uncheckable nodes have a checked attribute of undefined
+ var checkTest4 = rootNode.find({ attributes: { name: 'check-test-4' } });
+ assertTrue(Boolean(checkTest4));
+ assertEq(checkTest4.checked, undefined);
+
+ chrome.test.succeed();
+ },
];
setUpAndRunTests(allTests, 'attributes.html');

Powered by Google App Engine
This is Rietveld 408576698