| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "components/ntp_snippets/content_suggestions_service.h" | 5 #include "components/ntp_snippets/content_suggestions_service.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <utility> | 8 #include <utility> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 426 Category category = Category::FromKnownCategory(KnownCategories::DOWNLOADS); | 426 Category category = Category::FromKnownCategory(KnownCategories::DOWNLOADS); |
| 427 MockContentSuggestionsProvider* provider = | 427 MockContentSuggestionsProvider* provider = |
| 428 MakeRegisteredMockProvider(category); | 428 MakeRegisteredMockProvider(category); |
| 429 provider->FireCategoryStatusChangedWithCurrentStatus(category); | 429 provider->FireCategoryStatusChangedWithCurrentStatus(category); |
| 430 base::Optional<CategoryInfo> result = service()->GetCategoryInfo(category); | 430 base::Optional<CategoryInfo> result = service()->GetCategoryInfo(category); |
| 431 ASSERT_TRUE(result.has_value()); | 431 ASSERT_TRUE(result.has_value()); |
| 432 CategoryInfo expected = provider->GetCategoryInfo(category); | 432 CategoryInfo expected = provider->GetCategoryInfo(category); |
| 433 const CategoryInfo& actual = result.value(); | 433 const CategoryInfo& actual = result.value(); |
| 434 EXPECT_THAT(expected.title(), Eq(actual.title())); | 434 EXPECT_THAT(expected.title(), Eq(actual.title())); |
| 435 EXPECT_THAT(expected.card_layout(), Eq(actual.card_layout())); | 435 EXPECT_THAT(expected.card_layout(), Eq(actual.card_layout())); |
| 436 EXPECT_THAT(expected.has_fetch_action(), Eq(actual.has_fetch_action())); | 436 EXPECT_THAT(expected.additional_action(), Eq(actual.additional_action())); |
| 437 EXPECT_THAT(expected.has_view_all_action(), Eq(actual.has_view_all_action())); | |
| 438 } | 437 } |
| 439 | 438 |
| 440 TEST_F(ContentSuggestionsServiceTest, | 439 TEST_F(ContentSuggestionsServiceTest, |
| 441 ShouldRegisterNewCategoryOnNewSuggestions) { | 440 ShouldRegisterNewCategoryOnNewSuggestions) { |
| 442 Category category = Category::FromKnownCategory(KnownCategories::DOWNLOADS); | 441 Category category = Category::FromKnownCategory(KnownCategories::DOWNLOADS); |
| 443 MockContentSuggestionsProvider* provider = | 442 MockContentSuggestionsProvider* provider = |
| 444 MakeRegisteredMockProvider(category); | 443 MakeRegisteredMockProvider(category); |
| 445 provider->FireCategoryStatusChangedWithCurrentStatus(category); | 444 provider->FireCategoryStatusChangedWithCurrentStatus(category); |
| 446 MockServiceObserver observer; | 445 MockServiceObserver observer; |
| 447 service()->AddObserver(&observer); | 446 service()->AddObserver(&observer); |
| (...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 801 Category category = Category::FromKnownCategory(KnownCategories::BOOKMARKS); | 800 Category category = Category::FromKnownCategory(KnownCategories::BOOKMARKS); |
| 802 MockContentSuggestionsProvider* provider = | 801 MockContentSuggestionsProvider* provider = |
| 803 MakeRegisteredMockProvider(category); | 802 MakeRegisteredMockProvider(category); |
| 804 provider->FireCategoryStatusChangedWithCurrentStatus(category); | 803 provider->FireCategoryStatusChangedWithCurrentStatus(category); |
| 805 | 804 |
| 806 EXPECT_CALL(*raw_mock_ranker, OnCategoryDismissed(category)); | 805 EXPECT_CALL(*raw_mock_ranker, OnCategoryDismissed(category)); |
| 807 service()->DismissCategory(category); | 806 service()->DismissCategory(category); |
| 808 } | 807 } |
| 809 | 808 |
| 810 } // namespace ntp_snippets | 809 } // namespace ntp_snippets |
| OLD | NEW |