blob: 4fb887ecad55c48eeb286bf0a924cb9cc44b4dc6 [file] [log] [blame]
// 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 "chrome/browser/ui/views/extensions/expandable_container_view.h"
#include "base/strings/utf_string_conversions.h"
#include "chrome/test/views/chrome_views_test_base.h"
using ExpandableContainerViewTest = ChromeViewsTestBase;
TEST_F(ExpandableContainerViewTest, DetailLevelVisibility) {
std::vector<std::u16string> details;
details.push_back(u"Detail 1");
details.push_back(u"Detail 2");
details.push_back(u"Detail 2");
auto container = std::make_unique<ExpandableContainerView>(details);
// Initially the details view should not be expanded or visible.
EXPECT_FALSE(container->details_view()->GetVisible());
// When the link is triggered, the details should get expanded and become
// visible.
container->ToggleDetailLevelForTest();
EXPECT_TRUE(container->details_view()->GetVisible());
}