Commit 4fa5865e authored by David Bertoni's avatar David Bertoni Committed by Commit Bot

[Extensions] Implement a simple Management API test.

This CL implements a simple test for chrome.management.get.

Bug: 1093066
Change-Id: I536b6eee36bd623d9bc772d1b5a357be69542181
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2441930
Commit-Queue: David Bertoni <dbertoni@chromium.org>
Reviewed-by: default avatarKelvin Jiang <kelvinjiang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#815234}
parent 773261e7
......@@ -203,6 +203,15 @@ IN_PROC_BROWSER_TEST_F(ExtensionManagementApiBrowserTest,
ASSERT_TRUE(listener1.WaitUntilSatisfied());
}
IN_PROC_BROWSER_TEST_P(ExtensionManagementApiTestWithBackgroundType, Get) {
ExtensionTestMessageListener listener("success", false);
ASSERT_TRUE(
LoadExtension(test_data_dir_.AppendASCII("management/simple_extension")));
ASSERT_TRUE(LoadExtensionWithParamFlags(
test_data_dir_.AppendASCII("management/get")));
ASSERT_TRUE(listener.WaitUntilSatisfied());
}
IN_PROC_BROWSER_TEST_P(ExtensionManagementApiTestWithBackgroundType,
GetSelfNoPermissions) {
ExtensionTestMessageListener listener1("success", false);
......
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
chrome.management.get('pkplfbidichfdicaijlchgnapepdginl', function(info) {
chrome.test.assertTrue(info != null);
chrome.test.assertEq('pkplfbidichfdicaijlchgnapepdginl', info.id);
chrome.test.assertEq("simple_extension", info.name);
chrome.test.assertEq("extension", info.type);
chrome.test.assertTrue(info.enabled);
chrome.test.sendMessage("success");
});
{
"name": "Get Test",
"version": "1",
"manifest_version": 2,
"permissions": ["management"],
"background": {
"scripts": ["background.js"],
"persistent": true
}
}
{
"name": "simple_extension",
// chrome-extension://pkplfbidichfdicaijlchgnapepdginl
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtDfX9dHNh948bt00YhZBm3P6E5QLaOt+v8kXVtibQfiPtOD2FTScB/f0wX/EQWVO7BkaSOsRkTPcPIgocyMPYr2FLgqGLFlYT9nQpKJZUFNF5oJ5rG6Nv7ppf4zEB3j6da1IBRTz2yOZ+6O1TMZxol/V62/QcqrJeggsHTEPGLdr9Ua4b1Ka0xKJnJngZljsbw93FI1o+P9dAh5BS6wTPiZI/vmJVjvMTkSTnaZ3n9Go2t7A0XLcSxLcVyuLAd2mAvSN0mIviOukdM66wr7llif71nKuUt+4qvlr/r9HfwzN6pA4jkwhtS1UD+3CmB+wsHwsnohNcuu4FIQ6rgq/7QIDAQAB",
"manifest_version": 2,
"version": "1"
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment