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 |