OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/metrics/signin_status_metrics_provider.h" | 5 #include "chrome/browser/metrics/signin_status_metrics_provider.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/files/file_path.h" | 9 #include "base/files/file_path.h" |
10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, | 65 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, |
66 metrics_provider.GetSigninStatusForTesting()); | 66 metrics_provider.GetSigninStatusForTesting()); |
67 } | 67 } |
68 #endif | 68 #endif |
69 | 69 |
70 TEST(SigninStatusMetricsProvider, GoogleSigninSucceeded) { | 70 TEST(SigninStatusMetricsProvider, GoogleSigninSucceeded) { |
71 SigninStatusMetricsProvider metrics_provider(true); | 71 SigninStatusMetricsProvider metrics_provider(true); |
72 | 72 |
73 // Initial status is all signed out and then one of the profiles is signed in. | 73 // Initial status is all signed out and then one of the profiles is signed in. |
74 metrics_provider.UpdateInitialSigninStatus(2, 0); | 74 metrics_provider.UpdateInitialSigninStatus(2, 0); |
75 metrics_provider.GoogleSigninSucceeded(std::string(), std::string()); | 75 metrics_provider.GoogleSigninSucceeded(std::string(), std::string(), |
| 76 std::string()); |
76 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, | 77 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, |
77 metrics_provider.GetSigninStatusForTesting()); | 78 metrics_provider.GetSigninStatusForTesting()); |
78 | 79 |
79 // Initial status is mixed and then one of the profiles is signed in. | 80 // Initial status is mixed and then one of the profiles is signed in. |
80 metrics_provider.UpdateInitialSigninStatus(2, 1); | 81 metrics_provider.UpdateInitialSigninStatus(2, 1); |
81 metrics_provider.GoogleSigninSucceeded(std::string(), std::string()); | 82 metrics_provider.GoogleSigninSucceeded(std::string(), std::string(), |
| 83 std::string()); |
82 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, | 84 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, |
83 metrics_provider.GetSigninStatusForTesting()); | 85 metrics_provider.GetSigninStatusForTesting()); |
84 } | 86 } |
85 | 87 |
86 TEST(SigninStatusMetricsProvider, GoogleSignedOut) { | 88 TEST(SigninStatusMetricsProvider, GoogleSignedOut) { |
87 SigninStatusMetricsProvider metrics_provider(true); | 89 SigninStatusMetricsProvider metrics_provider(true); |
88 | 90 |
89 // Initial status is all signed in and then one of the profiles is signed out. | 91 // Initial status is all signed in and then one of the profiles is signed out. |
90 metrics_provider.UpdateInitialSigninStatus(2, 2); | 92 metrics_provider.UpdateInitialSigninStatus(2, 2); |
91 metrics_provider.GoogleSignedOut(std::string()); | 93 metrics_provider.GoogleSignedOut(std::string(), std::string()); |
92 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, | 94 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, |
93 metrics_provider.GetSigninStatusForTesting()); | 95 metrics_provider.GetSigninStatusForTesting()); |
94 | 96 |
95 // Initial status is mixed and then one of the profiles is signed out. | 97 // Initial status is mixed and then one of the profiles is signed out. |
96 metrics_provider.UpdateInitialSigninStatus(2, 1); | 98 metrics_provider.UpdateInitialSigninStatus(2, 1); |
97 metrics_provider.GoogleSignedOut(std::string()); | 99 metrics_provider.GoogleSignedOut(std::string(), std::string()); |
98 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, | 100 EXPECT_EQ(SigninStatusMetricsProvider::MIXED_SIGNIN_STATUS, |
99 metrics_provider.GetSigninStatusForTesting()); | 101 metrics_provider.GetSigninStatusForTesting()); |
100 } | 102 } |
OLD | NEW |