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

Side by Side Diff: ui/message_center/message_center_tray_unittest.cc

Issue 15582004: Move NotificationDelegate into message_center. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix Win browsertests. Created 7 years, 7 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
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/message_center/message_center_tray.h" 5 #include "ui/message_center/message_center_tray.h"
6 6
7 #include "base/utf_string_conversions.h" 7 #include "base/utf_string_conversions.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 #include "ui/message_center/message_center.h" 9 #include "ui/message_center/message_center.h"
10 #include "ui/message_center/notification_types.h" 10 #include "ui/message_center/notification_types.h"
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 95
96 TEST_F(MessageCenterTrayTest, BasicPopup) { 96 TEST_F(MessageCenterTrayTest, BasicPopup) {
97 ASSERT_FALSE(message_center_tray_->popups_visible()); 97 ASSERT_FALSE(message_center_tray_->popups_visible());
98 ASSERT_FALSE(message_center_tray_->message_center_visible()); 98 ASSERT_FALSE(message_center_tray_->message_center_visible());
99 99
100 message_center_tray_->ShowPopupBubble(); 100 message_center_tray_->ShowPopupBubble();
101 101
102 ASSERT_FALSE(message_center_tray_->popups_visible()); 102 ASSERT_FALSE(message_center_tray_->popups_visible());
103 ASSERT_FALSE(message_center_tray_->message_center_visible()); 103 ASSERT_FALSE(message_center_tray_->message_center_visible());
104 104
105 message_center_->AddNotification( 105 message_center_->AddNotification(message_center::NOTIFICATION_TYPE_SIMPLE,
106 message_center::NOTIFICATION_TYPE_SIMPLE, 106 "BasicPopup",
107 "BasicPopup", 107 ASCIIToUTF16("Test Web Notification"),
108 ASCIIToUTF16("Test Web Notification"), 108 ASCIIToUTF16("Notification message body."),
109 ASCIIToUTF16("Notification message body."), 109 ASCIIToUTF16("www.test.org"),
110 ASCIIToUTF16("www.test.org"), 110 "" /* extension id */,
111 "" /* extension id */, 111 NULL /* optional_fields */,
112 NULL /* optional_fields */); 112 NULL /* delegate */);
113 113
114 ASSERT_TRUE(message_center_tray_->popups_visible()); 114 ASSERT_TRUE(message_center_tray_->popups_visible());
115 ASSERT_FALSE(message_center_tray_->message_center_visible()); 115 ASSERT_FALSE(message_center_tray_->message_center_visible());
116 116
117 message_center_tray_->HidePopupBubble(); 117 message_center_tray_->HidePopupBubble();
118 118
119 ASSERT_FALSE(message_center_tray_->popups_visible()); 119 ASSERT_FALSE(message_center_tray_->popups_visible());
120 ASSERT_FALSE(message_center_tray_->message_center_visible()); 120 ASSERT_FALSE(message_center_tray_->message_center_visible());
121 } 121 }
122 122
123 TEST_F(MessageCenterTrayTest, MessageCenterClosesPopups) { 123 TEST_F(MessageCenterTrayTest, MessageCenterClosesPopups) {
124 ASSERT_FALSE(message_center_tray_->popups_visible()); 124 ASSERT_FALSE(message_center_tray_->popups_visible());
125 ASSERT_FALSE(message_center_tray_->message_center_visible()); 125 ASSERT_FALSE(message_center_tray_->message_center_visible());
126 126
127 message_center_->AddNotification( 127 message_center_->AddNotification(message_center::NOTIFICATION_TYPE_SIMPLE,
128 message_center::NOTIFICATION_TYPE_SIMPLE, 128 "MessageCenterClosesPopups",
129 "MessageCenterClosesPopups", 129 ASCIIToUTF16("Test Web Notification"),
130 ASCIIToUTF16("Test Web Notification"), 130 ASCIIToUTF16("Notification message body."),
131 ASCIIToUTF16("Notification message body."), 131 ASCIIToUTF16("www.test.org"),
132 ASCIIToUTF16("www.test.org"), 132 "" /* extension id */,
133 "" /* extension id */, 133 NULL /* optional_fields */,
134 NULL /* optional_fields */); 134 NULL /* delegate */);
135 135
136 ASSERT_TRUE(message_center_tray_->popups_visible()); 136 ASSERT_TRUE(message_center_tray_->popups_visible());
137 ASSERT_FALSE(message_center_tray_->message_center_visible()); 137 ASSERT_FALSE(message_center_tray_->message_center_visible());
138 138
139 bool shown = message_center_tray_->ShowMessageCenterBubble(); 139 bool shown = message_center_tray_->ShowMessageCenterBubble();
140 EXPECT_TRUE(shown); 140 EXPECT_TRUE(shown);
141 141
142 ASSERT_FALSE(message_center_tray_->popups_visible()); 142 ASSERT_FALSE(message_center_tray_->popups_visible());
143 ASSERT_TRUE(message_center_tray_->message_center_visible()); 143 ASSERT_TRUE(message_center_tray_->message_center_visible());
144 144
145 message_center_->AddNotification( 145 message_center_->AddNotification(message_center::NOTIFICATION_TYPE_SIMPLE,
146 message_center::NOTIFICATION_TYPE_SIMPLE, 146 "MessageCenterClosesPopups2",
147 "MessageCenterClosesPopups2", 147 ASCIIToUTF16("Test Web Notification"),
148 ASCIIToUTF16("Test Web Notification"), 148 ASCIIToUTF16("Notification message body."),
149 ASCIIToUTF16("Notification message body."), 149 ASCIIToUTF16("www.test.org"),
150 ASCIIToUTF16("www.test.org"), 150 "" /* extension id */,
151 "" /* extension id */, 151 NULL /* optional_fields */,
152 NULL /* optional_fields */); 152 NULL /* delegate */);
153 153
154 message_center_tray_->ShowPopupBubble(); 154 message_center_tray_->ShowPopupBubble();
155 155
156 ASSERT_FALSE(message_center_tray_->popups_visible()); 156 ASSERT_FALSE(message_center_tray_->popups_visible());
157 ASSERT_TRUE(message_center_tray_->message_center_visible()); 157 ASSERT_TRUE(message_center_tray_->message_center_visible());
158 158
159 message_center_tray_->HideMessageCenterBubble(); 159 message_center_tray_->HideMessageCenterBubble();
160 160
161 ASSERT_FALSE(message_center_tray_->popups_visible()); 161 ASSERT_FALSE(message_center_tray_->popups_visible());
162 ASSERT_FALSE(message_center_tray_->message_center_visible()); 162 ASSERT_FALSE(message_center_tray_->message_center_visible());
163 } 163 }
164 164
165 TEST_F(MessageCenterTrayTest, ShowBubbleFails) { 165 TEST_F(MessageCenterTrayTest, ShowBubbleFails) {
166 // Now the delegate will signal that it was unable to show a bubble. 166 // Now the delegate will signal that it was unable to show a bubble.
167 delegate_->show_popups_success_ = false; 167 delegate_->show_popups_success_ = false;
168 delegate_->show_message_center_success_ = false; 168 delegate_->show_message_center_success_ = false;
169 169
170 ASSERT_FALSE(message_center_tray_->popups_visible()); 170 ASSERT_FALSE(message_center_tray_->popups_visible());
171 ASSERT_FALSE(message_center_tray_->message_center_visible()); 171 ASSERT_FALSE(message_center_tray_->message_center_visible());
172 172
173 message_center_->AddNotification( 173 message_center_->AddNotification(message_center::NOTIFICATION_TYPE_SIMPLE,
174 message_center::NOTIFICATION_TYPE_SIMPLE, 174 "ShowBubbleFails",
175 "ShowBubbleFails", 175 ASCIIToUTF16("Test Web Notification"),
176 ASCIIToUTF16("Test Web Notification"), 176 ASCIIToUTF16("Notification message body."),
177 ASCIIToUTF16("Notification message body."), 177 ASCIIToUTF16("www.test.org"),
178 ASCIIToUTF16("www.test.org"), 178 "" /* extension id */,
179 "" /* extension id */, 179 NULL /* optional_fields */,
180 NULL /* optional_fields */); 180 NULL /* delegate */);
181 181
182 message_center_tray_->ShowPopupBubble(); 182 message_center_tray_->ShowPopupBubble();
183 183
184 ASSERT_FALSE(message_center_tray_->popups_visible()); 184 ASSERT_FALSE(message_center_tray_->popups_visible());
185 ASSERT_FALSE(message_center_tray_->message_center_visible()); 185 ASSERT_FALSE(message_center_tray_->message_center_visible());
186 186
187 bool shown = message_center_tray_->ShowMessageCenterBubble(); 187 bool shown = message_center_tray_->ShowMessageCenterBubble();
188 EXPECT_FALSE(shown); 188 EXPECT_FALSE(shown);
189 189
190 ASSERT_FALSE(message_center_tray_->popups_visible()); 190 ASSERT_FALSE(message_center_tray_->popups_visible());
191 ASSERT_FALSE(message_center_tray_->message_center_visible()); 191 ASSERT_FALSE(message_center_tray_->message_center_visible());
192 192
193 message_center_tray_->HideMessageCenterBubble(); 193 message_center_tray_->HideMessageCenterBubble();
194 194
195 ASSERT_FALSE(message_center_tray_->popups_visible()); 195 ASSERT_FALSE(message_center_tray_->popups_visible());
196 ASSERT_FALSE(message_center_tray_->message_center_visible()); 196 ASSERT_FALSE(message_center_tray_->message_center_visible());
197 197
198 message_center_tray_->ToggleMessageCenterBubble(); 198 message_center_tray_->ToggleMessageCenterBubble();
199 199
200 ASSERT_FALSE(message_center_tray_->popups_visible()); 200 ASSERT_FALSE(message_center_tray_->popups_visible());
201 ASSERT_FALSE(message_center_tray_->message_center_visible()); 201 ASSERT_FALSE(message_center_tray_->message_center_visible());
202 202
203 message_center_tray_->HidePopupBubble(); 203 message_center_tray_->HidePopupBubble();
204 204
205 ASSERT_FALSE(message_center_tray_->popups_visible()); 205 ASSERT_FALSE(message_center_tray_->popups_visible());
206 ASSERT_FALSE(message_center_tray_->message_center_visible()); 206 ASSERT_FALSE(message_center_tray_->message_center_visible());
207 } 207 }
208 208
209 } // namespace message_center 209 } // namespace message_center
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698