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

Unified Diff: components/policy/tools/template_writers/writers/admx_writer_unittest.py

Issue 2653823006: Include 'external' policies in grit output (admx, adm, doc etc.) (Closed)
Patch Set: Whitespace fix Created 3 years, 3 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: components/policy/tools/template_writers/writers/admx_writer_unittest.py
diff --git a/components/policy/tools/template_writers/writers/admx_writer_unittest.py b/components/policy/tools/template_writers/writers/admx_writer_unittest.py
index 8d25cac927da9a07125134e2d82a92b4ab20829c..7cb09ee2ba251d2c70d725ed6570d8fe6b7b0df9 100755
--- a/components/policy/tools/template_writers/writers/admx_writer_unittest.py
+++ b/components/policy/tools/template_writers/writers/admx_writer_unittest.py
@@ -547,6 +547,31 @@ class AdmxWriterUnittest(xml_writer_base_unittest.XmlWriterBaseTest):
'</policy>')
self.AssertXMLEquals(output, expected_output)
+ def testExternalPolicy(self):
+ external_policy = {
+ 'name': 'SampleExternalPolicy',
+ 'type': 'external',
+ }
+ self._initWriterForPolicy(self.writer, external_policy)
+
+ self.writer.WritePolicy(external_policy)
+ output = self.GetXMLOfChildren(self._GetPoliciesElement(self.writer._doc))
+ expected_output = (
+ '<policy class="' + self.writer.GetClass(external_policy) + '"'
+ ' displayName="$(string.SampleExternalPolicy)"'
+ ' explainText="$(string.SampleExternalPolicy_Explain)"'
+ ' key="Software\\Policies\\' + self._GetKey() + '"'
+ ' name="SampleExternalPolicy"'
+ ' presentation="$(presentation.SampleExternalPolicy)">\n'
+ ' <parentCategory ref="PolicyGroup"/>\n'
+ ' <supportedOn ref="SUPPORTED_TESTOS"/>\n'
+ ' <elements>\n'
+ ' <text id="SampleExternalPolicy" maxLength="1000000"'
+ ' valueName="SampleExternalPolicy"/>\n'
+ ' </elements>\n'
+ '</policy>')
+ self.AssertXMLEquals(output, expected_output)
+
def testPlatform(self):
# Test that the writer correctly chooses policies of platform Windows.
self.assertTrue(self.writer.IsPolicySupported({

Powered by Google App Engine
This is Rietveld 408576698