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

Side by Side Diff: chrome/test/media_router/media_router_one_ua_integration_browsertest.cc

Issue 2820433003: [Presentation API] Add browser tests for 1-UA mode (Closed)
Patch Set: Created 3 years, 8 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 unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 #include <memory>
5
6 #include "base/files/file_util.h"
7 #include "base/path_service.h"
8 #include "chrome/test/media_router/media_router_integration_browsertest.h"
9 #include "content/public/test/test_utils.h"
10 #include "net/base/filename_util.h"
11 #include "net/test/embedded_test_server/embedded_test_server.h"
12 #include "testing/gtest/include/gtest/gtest.h"
13
14 using content::WebContents;
15
16 namespace media_router {
17
18 class MediaRouterOneUAIntegrationBrowserTest
19 : public MediaRouterIntegrationBrowserTest {
20 public:
21 void SetUpOnMainThread() override {
22 MediaRouterIntegrationBrowserTest::SetUpOnMainThread();
23
24 base::FilePath base_dir;
25 CHECK(PathService::Get(base::DIR_MODULE, &base_dir));
26 base::FilePath resource_dir = base_dir.Append(
27 FILE_PATH_LITERAL("media_router/browser_test_resources/"));
imcheng 2017/04/17 19:06:44 Please add a comment on why we need this extra set
zhaobin 2017/04/17 21:24:07 Yes.
28 embedded_test_server()->ServeFilesFromDirectory(resource_dir);
29 ASSERT_TRUE(embedded_test_server()->Start());
30 }
31
32 GURL GetTestPageUrl(const base::FilePath& full_path) override {
33 GURL url = embedded_test_server()->GetURL("/basic_test.html");
34 return GURL(url.spec() + "?__oneUA__=true");
35 }
36 };
37
38 IN_PROC_BROWSER_TEST_F(MediaRouterOneUAIntegrationBrowserTest, MANUAL_Basic) {
39 RunBasicTest();
40 }
41
42 IN_PROC_BROWSER_TEST_F(MediaRouterOneUAIntegrationBrowserTest,
43 MANUAL_SendAndOnMessage) {
44 RunSendMessageTest("foo");
45 }
46
47 IN_PROC_BROWSER_TEST_F(MediaRouterOneUAIntegrationBrowserTest,
48 MANUAL_ReceiverCloseConnection) {
49 RunSendMessageTest("close");
50 }
51
52 IN_PROC_BROWSER_TEST_F(MediaRouterOneUAIntegrationBrowserTest,
53 MANUAL_Fail_SendMessage) {
54 RunFailToSendMessageTest();
55 }
56
57 IN_PROC_BROWSER_TEST_F(MediaRouterOneUAIntegrationBrowserTest,
58 MANUAL_ReconnectSession) {
59 RunReconnectSessionTest();
60 }
61
62 IN_PROC_BROWSER_TEST_F(MediaRouterOneUAIntegrationBrowserTest,
63 MANUAL_ReconnectSessionSameTab) {
64 RunReconnectSessionSameTabTest();
65 }
66
67 class MediaRouterOneUANoReceiverIntegrationBrowserTest
68 : public MediaRouterIntegrationBrowserTest {
69 public:
70 GURL GetTestPageUrl(const base::FilePath& full_path) override {
71 GURL url = MediaRouterIntegrationBrowserTest::GetTestPageUrl(full_path);
72 return GURL(url.spec() + "?__oneUANoReceiver__=true");
73 }
74 };
75
76 IN_PROC_BROWSER_TEST_F(MediaRouterOneUANoReceiverIntegrationBrowserTest,
77 MANUAL_Basic) {
78 RunBasicTest();
79 }
80
81 IN_PROC_BROWSER_TEST_F(MediaRouterOneUANoReceiverIntegrationBrowserTest,
82 MANUAL_Fail_SendMessage) {
83 RunFailToSendMessageTest();
84 }
85
86 IN_PROC_BROWSER_TEST_F(MediaRouterOneUANoReceiverIntegrationBrowserTest,
87 MANUAL_ReconnectSession) {
88 RunReconnectSessionTest();
89 }
90
91 IN_PROC_BROWSER_TEST_F(MediaRouterOneUANoReceiverIntegrationBrowserTest,
92 MANUAL_ReconnectSessionSameTab) {
93 RunReconnectSessionSameTabTest();
94 }
95
96 } // namespace media_router
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698