1 // Copyright 2019 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 
5 #include "chrome/browser/chromeos/child_accounts/parent_access_code/parent_access_test_utils.h"
6 
7 #include "testing/gtest/include/gtest/gtest.h"
8 
9 namespace chromeos {
10 namespace parent_access {
11 
GetDefaultTestConfig()12 AccessCodeConfig GetDefaultTestConfig() {
13   return AccessCodeConfig(kTestSharedSecret, kDefaultCodeValidity,
14                           kDefaultClockDrift);
15 }
16 
GetInvalidTestConfig()17 AccessCodeConfig GetInvalidTestConfig() {
18   return AccessCodeConfig("AAAAaaaaBBBBbbbbccccCCCC", kDefaultCodeValidity,
19                           kDefaultClockDrift);
20 }
21 
GetTestAccessCodeValues(AccessCodeValues * test_values)22 void GetTestAccessCodeValues(AccessCodeValues* test_values) {
23   base::Time timestamp;
24   ASSERT_TRUE(base::Time::FromString("8 Jan 2019 16:58:07 PST", &timestamp));
25   (*test_values)[timestamp] = "734261";
26   ASSERT_TRUE(base::Time::FromString("14 Jan 2019 15:35:05 PST", &timestamp));
27   (*test_values)[timestamp] = "472150";
28   ASSERT_TRUE(base::Time::FromString("14 Jan 2019 15:42:49 PST", &timestamp));
29   (*test_values)[timestamp] = "204984";
30   ASSERT_TRUE(base::Time::FromString("14 Jan 2019 15:53:01 PST", &timestamp));
31   (*test_values)[timestamp] = "157758";
32   ASSERT_TRUE(base::Time::FromString("14 Jan 2019 16:00:00 PST", &timestamp));
33   (*test_values)[timestamp] = "524186";
34 }
35 
36 }  // namespace parent_access
37 }  // namespace chromeos
38