Chromium Code Reviews| Index: content/browser/notifications/platform_notification_context_unittest.cc |
| diff --git a/content/browser/notifications/platform_notification_context_unittest.cc b/content/browser/notifications/platform_notification_context_unittest.cc |
| index a72fd383cfb639159d04da003aa3519e834aa7fc..c246ab0cea5dfccb0ceba3695895ac1f01cd8ffd 100644 |
| --- a/content/browser/notifications/platform_notification_context_unittest.cc |
| +++ b/content/browser/notifications/platform_notification_context_unittest.cc |
| @@ -38,7 +38,8 @@ class PlatformNotificationContextTest : public ::testing::Test { |
| } |
| // Callback to provide when writing a notification to the database. |
| - void DidWriteNotificationData(bool success, int64_t notification_id) { |
| + void DidWriteNotificationData(bool success, |
| + const std::string& notification_id) { |
| success_ = success; |
| notification_id_ = notification_id; |
| } |
| @@ -111,7 +112,7 @@ class PlatformNotificationContextTest : public ::testing::Test { |
| } |
| // Returns the notification id of the notification last written. |
| - int64_t notification_id() const { return notification_id_; } |
| + const std::string& notification_id() const { return notification_id_; } |
| private: |
| TestBrowserThreadBundle thread_bundle_; |
| @@ -119,7 +120,7 @@ class PlatformNotificationContextTest : public ::testing::Test { |
| bool success_; |
| NotificationDatabaseData database_data_; |
| - int64_t notification_id_; |
| + std::string notification_id_; |
| }; |
| TEST_F(PlatformNotificationContextTest, ReadNonExistentNotification) { |
| @@ -127,7 +128,7 @@ TEST_F(PlatformNotificationContextTest, ReadNonExistentNotification) { |
| CreatePlatformNotificationContext(); |
| context->ReadNotificationData( |
| - 42 /* notification_id */, GURL("https://example.com"), |
| + "invalid-notification-id", GURL("https://example.com"), |
| base::Bind(&PlatformNotificationContextTest::DidReadNotificationData, |
| base::Unretained(this))); |
| @@ -154,7 +155,7 @@ TEST_F(PlatformNotificationContextTest, WriteReadNotification) { |
| // The write operation should have succeeded with a notification id. |
| ASSERT_TRUE(success()); |
| - EXPECT_GT(notification_id(), 0); |
| + EXPECT_FALSE(notification_id().empty()); |
| context->ReadNotificationData( |
| notification_id(), origin, |
| @@ -193,11 +194,11 @@ TEST_F(PlatformNotificationContextTest, WriteReadReplacedNotification) { |
| base::RunLoop().RunUntilIdle(); |
| - int64_t read_notification_id = notification_id(); |
| + std::string read_notification_id = notification_id(); |
| // The write operation should have succeeded with a notification id. |
| ASSERT_TRUE(success()); |
| - EXPECT_GT(read_notification_id, 0); |
| + EXPECT_FALSE(read_notification_id.empty()); |
| notification_database_data.notification_data.title = |
| base::ASCIIToUTF16("Second"); |
| @@ -211,8 +212,8 @@ TEST_F(PlatformNotificationContextTest, WriteReadReplacedNotification) { |
| base::RunLoop().RunUntilIdle(); |
| ASSERT_TRUE(success()); |
| - ASSERT_NE(notification_id(), read_notification_id); |
| - ASSERT_GT(notification_id(), 0); |
| + ASSERT_FALSE(notification_id().empty()); |
| + ASSERT_EQ(notification_id(), read_notification_id); |
|
johnme
2016/09/02 15:07:44
Are there any downsides to notification_id() no lo
Peter Beverloo
2016/09/05 15:11:01
Extra LevelDB key look-up. I'm not too worried abo
|
| // Reading the notifications should only yield the second, replaced one. |
| std::vector<NotificationDatabaseData> notification_database_datas; |
| @@ -238,7 +239,7 @@ TEST_F(PlatformNotificationContextTest, DeleteInvalidNotification) { |
| CreatePlatformNotificationContext(); |
| context->DeleteNotificationData( |
| - 42 /* notification_id */, GURL("https://example.com"), |
| + "invalid-notification-id", GURL("https://example.com"), |
| base::Bind(&PlatformNotificationContextTest::DidDeleteNotificationData, |
| base::Unretained(this))); |
| @@ -266,7 +267,7 @@ TEST_F(PlatformNotificationContextTest, DeleteNotification) { |
| // The write operation should have succeeded with a notification id. |
| ASSERT_TRUE(success()); |
| - EXPECT_GT(notification_id(), 0); |
| + EXPECT_FALSE(notification_id().empty()); |
| context->DeleteNotificationData( |
| notification_id(), origin, |
| @@ -330,7 +331,7 @@ TEST_F(PlatformNotificationContextTest, ServiceWorkerUnregistered) { |
| base::RunLoop().RunUntilIdle(); |
| ASSERT_TRUE(success()); |
| - EXPECT_GT(notification_id(), 0); |
| + EXPECT_FALSE(notification_id().empty()); |
| ServiceWorkerStatusCode unregister_status; |
| @@ -370,7 +371,7 @@ TEST_F(PlatformNotificationContextTest, DestroyDatabaseOnStorageWiped) { |
| // The write operation should have succeeded with a notification id. |
| ASSERT_TRUE(success()); |
| - EXPECT_GT(notification_id(), 0); |
| + EXPECT_FALSE(notification_id().empty()); |
| // Call the OnStorageWiped override from the ServiceWorkerContextObserver, |
| // which indicates that the database should go away entirely. |
| @@ -403,7 +404,7 @@ TEST_F(PlatformNotificationContextTest, DestroyOnDiskDatabase) { |
| // Trigger a read-operation to force creating the database. |
| context->ReadNotificationData( |
| - 42 /* notification_id */, GURL("https://example.com"), |
| + "invalid-notification-id", GURL("https://example.com"), |
| base::Bind(&PlatformNotificationContextTest::DidReadNotificationData, |
| base::Unretained(this))); |