1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "build/build_config.h"
#include "chrome/browser/ui/views/web_apps/web_app_integration_test_driver.h"
#include "content/public/test/browser_test.h"
namespace web_app::integration_tests {
namespace {
using WebAppIntegration = WebAppIntegrationTest;
// Manual tests:
IN_PROC_BROWSER_TEST_F(WebAppIntegration, UninstallFromOs) {
helper_.InstallMenuOption(Site::kStandalone);
helper_.UninstallFromOs(Site::kStandalone);
helper_.CheckAppNotInList(Site::kStandalone);
}
// Generated tests:
IN_PROC_BROWSER_TEST_F(
WebAppIntegration,
WAI_31Standalone_79StandaloneStandaloneOriginal_24_12Standalone_7Standalone_112StandaloneNotShown_87Standalone_15Standalone_37Standalone_18_19) {
// Test contents are generated by script. Please do not modify!
// See `docs/webapps/why-is-this-test-failing.md` or
// `docs/webapps/integration-testing-framework` for more info.
// Sheriffs: Disabling this test is supported.
helper_.InstallOmniboxIcon(InstallableSite::kStandalone);
helper_.CheckAppTitle(Site::kStandalone, Title::kStandaloneOriginal);
helper_.CheckWindowCreated();
helper_.CheckAppInListWindowed(Site::kStandalone);
helper_.CheckPlatformShortcutAndIcon(Site::kStandalone);
helper_.CheckWindowControlsOverlayToggle(Site::kStandalone,
IsShown::kNotShown);
helper_.UninstallFromOs(Site::kStandalone);
helper_.CheckAppNotInList(Site::kStandalone);
helper_.NavigateBrowser(Site::kStandalone);
helper_.CheckInstallIconShown();
helper_.CheckLaunchIconNotShown();
}
IN_PROC_BROWSER_TEST_F(
WebAppIntegration,
WAI_InstallMenuStandalone_UninstallFromOsStandalone_NavigateBrowserStandalone) {
// Test contents are generated by script. Please do not modify!
// See `docs/webapps/why-is-this-test-failing.md` or
// `docs/webapps/integration-testing-framework` for more info.
// Gardeners: Disabling this test is supported.
helper_.InstallMenuOption(Site::kStandalone);
helper_.CheckAppTitle(Site::kStandalone, Title::kStandaloneOriginal);
helper_.CheckWindowCreated();
helper_.CheckAppInListWindowed(Site::kStandalone);
helper_.CheckPlatformShortcutAndIcon(Site::kStandalone);
helper_.CheckWindowControlsOverlayToggle(Site::kStandalone,
IsShown::kNotShown);
helper_.UninstallFromOs(Site::kStandalone);
helper_.CheckAppNotInList(Site::kStandalone);
helper_.NavigateBrowser(Site::kStandalone);
helper_.CheckInstallIconShown();
helper_.CheckLaunchIconNotShown();
}
IN_PROC_BROWSER_TEST_F(
WebAppIntegration,
WAI_InstallMenuNotPromotable_UninstallFromOsNotPromotable) {
// Test contents are generated by script. Please do not modify!
// See `docs/webapps/why-is-this-test-failing.md` or
// `docs/webapps/integration-testing-framework` for more info.
// Gardeners: Disabling this test is supported.
helper_.InstallMenuOption(Site::kNotPromotable);
helper_.CheckAppInListWindowed(Site::kNotPromotable);
helper_.CheckPlatformShortcutAndIcon(Site::kNotPromotable);
helper_.UninstallFromOs(Site::kNotPromotable);
helper_.CheckAppNotInList(Site::kStandalone);
}
} // namespace
} // namespace web_app::integration_tests
|