OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/chromeos/mobile_config.h" | 5 #include "chrome/browser/chromeos/mobile_config.h" |
6 | 6 |
7 #include "base/time/time.h" | 7 #include "base/time/time.h" |
8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
9 | 9 |
10 namespace { | 10 namespace { |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 deal = carrier->GetDeal("0"); | 140 deal = carrier->GetDeal("0"); |
141 EXPECT_TRUE(deal != NULL); | 141 EXPECT_TRUE(deal != NULL); |
142 EXPECT_EQ("en-US", deal->locales()[0]); | 142 EXPECT_EQ("en-US", deal->locales()[0]); |
143 EXPECT_EQ(1, deal->notification_count()); | 143 EXPECT_EQ(1, deal->notification_count()); |
144 EXPECT_EQ("3G connectivity : Carrier.", | 144 EXPECT_EQ("3G connectivity : Carrier.", |
145 deal->GetLocalizedString("en-US", "notification_text")); | 145 deal->GetLocalizedString("en-US", "notification_text")); |
146 EXPECT_EQ("default_text.", | 146 EXPECT_EQ("default_text.", |
147 deal->GetLocalizedString("en", "notification_text")); | 147 deal->GetLocalizedString("en", "notification_text")); |
148 | 148 |
149 base::Time reference_time; | 149 base::Time reference_time; |
150 base::Time::FromString("31/12/2099 0:00", &reference_time); | 150 EXPECT_TRUE(base::Time::FromString("31/12/2099 0:00", &reference_time)); |
151 EXPECT_EQ(reference_time, deal->expire_date()); | 151 EXPECT_EQ(reference_time, deal->expire_date()); |
152 | 152 |
153 const MobileConfig::LocaleConfig* locale_config; | 153 const MobileConfig::LocaleConfig* locale_config; |
154 locale_config = config.GetLocaleConfig(); | 154 locale_config = config.GetLocaleConfig(); |
155 EXPECT_TRUE(locale_config != NULL); | 155 EXPECT_TRUE(locale_config != NULL); |
156 EXPECT_EQ("accounts.carrier.com", locale_config->setup_url()); | 156 EXPECT_EQ("accounts.carrier.com", locale_config->setup_url()); |
157 | 157 |
158 // Check same manifest but with another initial locale. | 158 // Check same manifest but with another initial locale. |
159 MobileConfig config_uk(kGoodMobileConfig, "en-GB"); | 159 MobileConfig config_uk(kGoodMobileConfig, "en-GB"); |
160 EXPECT_TRUE(config_uk.IsReady()); | 160 EXPECT_TRUE(config_uk.IsReady()); |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
225 EXPECT_TRUE(deal != NULL); | 225 EXPECT_TRUE(deal != NULL); |
226 deal = carrier->GetDeal("1"); | 226 deal = carrier->GetDeal("1"); |
227 EXPECT_TRUE(deal != NULL); | 227 EXPECT_TRUE(deal != NULL); |
228 EXPECT_EQ("en-GB", deal->locales()[0]); | 228 EXPECT_EQ("en-GB", deal->locales()[0]); |
229 EXPECT_EQ(2, deal->notification_count()); | 229 EXPECT_EQ(2, deal->notification_count()); |
230 EXPECT_EQ("3G connectivity : Carrier.", | 230 EXPECT_EQ("3G connectivity : Carrier.", |
231 deal->GetLocalizedString("en-GB", "notification_text")); | 231 deal->GetLocalizedString("en-GB", "notification_text")); |
232 EXPECT_EQ("default_text from local.", | 232 EXPECT_EQ("default_text from local.", |
233 deal->GetLocalizedString("en", "notification_text")); | 233 deal->GetLocalizedString("en", "notification_text")); |
234 base::Time reference_time; | 234 base::Time reference_time; |
235 base::Time::FromString("31/12/2099 0:00", &reference_time); | 235 EXPECT_TRUE(base::Time::FromString("31/12/2099 0:00", &reference_time)); |
236 EXPECT_EQ(reference_time, deal->expire_date()); | 236 EXPECT_EQ(reference_time, deal->expire_date()); |
237 | 237 |
238 // Now reload same global/local config files but with proper initial locale. | 238 // Now reload same global/local config files but with proper initial locale. |
239 MobileConfig config_us(kGoodMobileConfig, "en-US"); | 239 MobileConfig config_us(kGoodMobileConfig, "en-US"); |
240 EXPECT_TRUE(config_us.IsReady()); | 240 EXPECT_TRUE(config_us.IsReady()); |
241 config_us.LoadManifestFromString(kLocalMobileConfig); | 241 config_us.LoadManifestFromString(kLocalMobileConfig); |
242 EXPECT_TRUE(config_us.IsReady()); | 242 EXPECT_TRUE(config_us.IsReady()); |
243 const MobileConfig::LocaleConfig* locale_config; | 243 const MobileConfig::LocaleConfig* locale_config; |
244 locale_config = config_us.GetLocaleConfig(); | 244 locale_config = config_us.GetLocaleConfig(); |
245 EXPECT_TRUE(locale_config != NULL); | 245 EXPECT_TRUE(locale_config != NULL); |
246 EXPECT_EQ("accounts.carrier.com/localized/", locale_config->setup_url()); | 246 EXPECT_EQ("accounts.carrier.com/localized/", locale_config->setup_url()); |
247 } | 247 } |
248 | 248 |
249 } // namespace chromeos | 249 } // namespace chromeos |
OLD | NEW |