Disable view source for Developer Tools.
[chromium-blink-merge.git] / chrome / browser / notifications / sync_notifier / sync_notifier_test_utils.h
blob4bd88975c53003358b2100814527d7a12723f15d
1 // Copyright 2013 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.
5 #ifndef CHROME_BROWSER_NOTIFICATIONS_SYNC_NOTIFIER_SYNC_NOTIFIER_TEST_UTILS_H_
6 #define CHROME_BROWSER_NOTIFICATIONS_SYNC_NOTIFIER_SYNC_NOTIFIER_TEST_UTILS_H_
8 #include <string>
10 #include "base/basictypes.h"
11 #include "sync/api/sync_data.h"
12 #include "sync/protocol/sync.pb.h"
13 #include "sync/protocol/synced_notification_specifics.pb.h"
16 // Fake data for creating a SyncedNotification.
17 extern const char kAppId1[];
18 extern const char kAppId2[];
19 extern const char kAppId3[];
20 extern const char kAppId4[];
21 extern const char kAppId5[];
22 extern const char kAppId6[];
23 extern const char kAppId7[];
24 extern const char kKey1[];
25 extern const char kKey2[];
26 extern const char kKey3[];
27 extern const char kKey4[];
28 extern const char kKey5[];
29 extern const char kKey6[];
30 extern const char kKey7[];
31 extern const char kIconUrl1[];
32 extern const char kIconUrl2[];
33 extern const char kIconUrl3[];
34 extern const char kIconUrl4[];
35 extern const char kIconUrl5[];
36 extern const char kIconUrl6[];
37 extern const char kIconUrl7[];
38 extern const char kTitle1[];
39 extern const char kTitle2[];
40 extern const char kTitle3[];
41 extern const char kTitle4[];
42 extern const char kTitle5[];
43 extern const char kTitle6[];
44 extern const char kTitle7[];
45 extern const char kText1[];
46 extern const char kText2[];
47 extern const char kText3[];
48 extern const char kText4[];
49 extern const char kText5[];
50 extern const char kText6[];
51 extern const char kText7[];
52 extern const char kText1And1[];
53 extern const char kImageUrl1[];
54 extern const char kImageUrl2[];
55 extern const char kImageUrl3[];
56 extern const char kImageUrl4[];
57 extern const char kImageUrl5[];
58 extern const char kImageUrl6[];
59 extern const char kImageUrl7[];
60 extern const char kExpectedOriginUrl[];
61 extern const char kDefaultDestinationTitle[];
62 extern const char kDefaultDestinationIconUrl[];
63 extern const char kDefaultDestinationUrl[];
64 extern const char kButtonOneTitle[];
65 extern const char kButtonOneIconUrl[];
66 extern const char kButtonOneUrl[];
67 extern const char kButtonTwoTitle[];
68 extern const char kButtonTwoIconUrl[];
69 extern const char kButtonTwoUrl[];
70 extern const char kContainedTitle1[];
71 extern const char kContainedTitle2[];
72 extern const char kContainedTitle3[];
73 extern const char kContainedMessage1[];
74 extern const char kContainedMessage2[];
75 extern const char kContainedMessage3[];
76 const uint64 kFakeCreationTime = 42;
77 const int kProtobufPriority = static_cast<int>(
78 sync_pb::CoalescedSyncedNotification_Priority_LOW);
80 const sync_pb::CoalescedSyncedNotification_ReadState kRead =
81 sync_pb::CoalescedSyncedNotification_ReadState_READ;
82 const sync_pb::CoalescedSyncedNotification_ReadState kDismissed =
83 sync_pb::CoalescedSyncedNotification_ReadState_DISMISSED;
84 const sync_pb::CoalescedSyncedNotification_ReadState kUnread =
85 sync_pb::CoalescedSyncedNotification_ReadState_UNREAD;
87 // This function builds the sync data object we use to create a testing
88 // notification.
89 syncer::SyncData CreateSyncData(
90 const std::string& title,
91 const std::string& text,
92 const std::string& app_icon_url,
93 const std::string& image_url,
94 const std::string& app_id,
95 const std::string& key,
96 const sync_pb::CoalescedSyncedNotification_ReadState read_state);
98 #endif // CHROME_BROWSER_NOTIFICATIONS_SYNC_NOTIFIER_SYNC_NOTIFIER_TEST_UTILS_H_