chromium/components/media_message_center/media_controls_progress_view_unittest.cc

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/media_message_center/media_controls_progress_view.h"

#include <memory>

#include "base/functional/callback_helpers.h"
#include "base/memory/raw_ptr.h"
#include "base/strings/utf_string_conversions.h"
#include "base/test/task_environment.h"
#include "base/time/time.h"
#include "services/media_session/public/mojom/media_session.mojom.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/events/base_event_utils.h"
#include "ui/views/controls/progress_bar.h"
#include "ui/views/test/views_test_base.h"

namespace media_message_center {

class MediaControlsProgressViewTest : public views::ViewsTestBase {};

// TODO(crbug.com/40650520): many of these tests are failing on TSan builds.
#if defined(THREAD_SANITIZER)
#define MAYBE_MediaControlsProgressViewTest
class DISABLED_MediaControlsProgressViewTest
    : public MediaControlsProgressViewTest {};
#else
#define MAYBE_MediaControlsProgressViewTest
#endif

TEST_F(MAYBE_MediaControlsProgressViewTest, InitProgress) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, InitProgressOverHour) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, InitProgressOverDay) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgress) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressFastPlayback) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressSlowPlayback) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressNegativePlayback) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressPastDuration) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressBeforeStart) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressPaused) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, UpdateProgressTwice) {}

TEST_F(MAYBE_MediaControlsProgressViewTest,
       UpdateProgressWithInfiniteDuration) {}

TEST_F(MAYBE_MediaControlsProgressViewTest, SeekTo) {}

}  // namespace media_message_center