| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 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 | 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 "chrome/browser/extensions/activity_log/fullstream_ui_policy.h" | 5 #include "chrome/browser/extensions/activity_log/fullstream_ui_policy.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/cancelable_callback.h" | 10 #include "base/cancelable_callback.h" |
| (...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 450 chromeos::ScopedTestCrosSettings test_cros_settings_; | 450 chromeos::ScopedTestCrosSettings test_cros_settings_; |
| 451 scoped_ptr<chromeos::ScopedTestUserManager> test_user_manager_; | 451 scoped_ptr<chromeos::ScopedTestUserManager> test_user_manager_; |
| 452 #endif | 452 #endif |
| 453 }; | 453 }; |
| 454 | 454 |
| 455 TEST_F(FullStreamUIPolicyTest, Construct) { | 455 TEST_F(FullStreamUIPolicyTest, Construct) { |
| 456 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); | 456 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); |
| 457 policy->Init(); | 457 policy->Init(); |
| 458 scoped_refptr<const Extension> extension = | 458 scoped_refptr<const Extension> extension = |
| 459 ExtensionBuilder() | 459 ExtensionBuilder() |
| 460 .SetManifest(std::move(DictionaryBuilder() | 460 .SetManifest(DictionaryBuilder() |
| 461 .Set("name", "Test extension") | 461 .Set("name", "Test extension") |
| 462 .Set("version", "1.0.0") | 462 .Set("version", "1.0.0") |
| 463 .Set("manifest_version", 2))) | 463 .Set("manifest_version", 2) |
| 464 .Build()) |
| 464 .Build(); | 465 .Build(); |
| 465 extension_service_->AddExtension(extension.get()); | 466 extension_service_->AddExtension(extension.get()); |
| 466 scoped_ptr<base::ListValue> args(new base::ListValue()); | 467 scoped_ptr<base::ListValue> args(new base::ListValue()); |
| 467 scoped_refptr<Action> action = new Action(extension->id(), | 468 scoped_refptr<Action> action = new Action(extension->id(), |
| 468 base::Time::Now(), | 469 base::Time::Now(), |
| 469 Action::ACTION_API_CALL, | 470 Action::ACTION_API_CALL, |
| 470 "tabs.testMethod"); | 471 "tabs.testMethod"); |
| 471 action->set_args(std::move(args)); | 472 action->set_args(std::move(args)); |
| 472 policy->ProcessAction(action); | 473 policy->ProcessAction(action); |
| 473 policy->Close(); | 474 policy->Close(); |
| 474 } | 475 } |
| 475 | 476 |
| 476 TEST_F(FullStreamUIPolicyTest, LogAndFetchActions) { | 477 TEST_F(FullStreamUIPolicyTest, LogAndFetchActions) { |
| 477 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); | 478 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); |
| 478 policy->Init(); | 479 policy->Init(); |
| 479 scoped_refptr<const Extension> extension = | 480 scoped_refptr<const Extension> extension = |
| 480 ExtensionBuilder() | 481 ExtensionBuilder() |
| 481 .SetManifest(std::move(DictionaryBuilder() | 482 .SetManifest(DictionaryBuilder() |
| 482 .Set("name", "Test extension") | 483 .Set("name", "Test extension") |
| 483 .Set("version", "1.0.0") | 484 .Set("version", "1.0.0") |
| 484 .Set("manifest_version", 2))) | 485 .Set("manifest_version", 2) |
| 486 .Build()) |
| 485 .Build(); | 487 .Build(); |
| 486 extension_service_->AddExtension(extension.get()); | 488 extension_service_->AddExtension(extension.get()); |
| 487 GURL gurl("http://www.google.com"); | 489 GURL gurl("http://www.google.com"); |
| 488 | 490 |
| 489 // Write some API calls | 491 // Write some API calls |
| 490 scoped_refptr<Action> action_api = new Action(extension->id(), | 492 scoped_refptr<Action> action_api = new Action(extension->id(), |
| 491 base::Time::Now(), | 493 base::Time::Now(), |
| 492 Action::ACTION_API_CALL, | 494 Action::ACTION_API_CALL, |
| 493 "tabs.testMethod"); | 495 "tabs.testMethod"); |
| 494 action_api->set_args(make_scoped_ptr(new base::ListValue())); | 496 action_api->set_args(make_scoped_ptr(new base::ListValue())); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 509 base::Bind(&FullStreamUIPolicyTest::RetrieveActions_LogAndFetchActions)); | 511 base::Bind(&FullStreamUIPolicyTest::RetrieveActions_LogAndFetchActions)); |
| 510 | 512 |
| 511 policy->Close(); | 513 policy->Close(); |
| 512 } | 514 } |
| 513 | 515 |
| 514 TEST_F(FullStreamUIPolicyTest, LogAndFetchFilteredActions) { | 516 TEST_F(FullStreamUIPolicyTest, LogAndFetchFilteredActions) { |
| 515 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); | 517 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); |
| 516 policy->Init(); | 518 policy->Init(); |
| 517 scoped_refptr<const Extension> extension = | 519 scoped_refptr<const Extension> extension = |
| 518 ExtensionBuilder() | 520 ExtensionBuilder() |
| 519 .SetManifest(std::move(DictionaryBuilder() | 521 .SetManifest(DictionaryBuilder() |
| 520 .Set("name", "Test extension") | 522 .Set("name", "Test extension") |
| 521 .Set("version", "1.0.0") | 523 .Set("version", "1.0.0") |
| 522 .Set("manifest_version", 2))) | 524 .Set("manifest_version", 2) |
| 525 .Build()) |
| 523 .Build(); | 526 .Build(); |
| 524 extension_service_->AddExtension(extension.get()); | 527 extension_service_->AddExtension(extension.get()); |
| 525 GURL gurl("http://www.google.com"); | 528 GURL gurl("http://www.google.com"); |
| 526 | 529 |
| 527 // Write some API calls | 530 // Write some API calls |
| 528 scoped_refptr<Action> action_api = new Action(extension->id(), | 531 scoped_refptr<Action> action_api = new Action(extension->id(), |
| 529 base::Time::Now(), | 532 base::Time::Now(), |
| 530 Action::ACTION_API_CALL, | 533 Action::ACTION_API_CALL, |
| 531 "tabs.testMethod"); | 534 "tabs.testMethod"); |
| 532 action_api->set_args(make_scoped_ptr(new base::ListValue())); | 535 action_api->set_args(make_scoped_ptr(new base::ListValue())); |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 607 &FullStreamUIPolicyTest::RetrieveActions_FetchFilteredActions2)); | 610 &FullStreamUIPolicyTest::RetrieveActions_FetchFilteredActions2)); |
| 608 | 611 |
| 609 policy->Close(); | 612 policy->Close(); |
| 610 } | 613 } |
| 611 | 614 |
| 612 TEST_F(FullStreamUIPolicyTest, LogWithArguments) { | 615 TEST_F(FullStreamUIPolicyTest, LogWithArguments) { |
| 613 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); | 616 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); |
| 614 policy->Init(); | 617 policy->Init(); |
| 615 scoped_refptr<const Extension> extension = | 618 scoped_refptr<const Extension> extension = |
| 616 ExtensionBuilder() | 619 ExtensionBuilder() |
| 617 .SetManifest(std::move(DictionaryBuilder() | 620 .SetManifest(DictionaryBuilder() |
| 618 .Set("name", "Test extension") | 621 .Set("name", "Test extension") |
| 619 .Set("version", "1.0.0") | 622 .Set("version", "1.0.0") |
| 620 .Set("manifest_version", 2))) | 623 .Set("manifest_version", 2) |
| 624 .Build()) |
| 621 .Build(); | 625 .Build(); |
| 622 extension_service_->AddExtension(extension.get()); | 626 extension_service_->AddExtension(extension.get()); |
| 623 | 627 |
| 624 scoped_ptr<base::ListValue> args(new base::ListValue()); | 628 scoped_ptr<base::ListValue> args(new base::ListValue()); |
| 625 args->Set(0, new base::StringValue("hello")); | 629 args->Set(0, new base::StringValue("hello")); |
| 626 args->Set(1, new base::StringValue("world")); | 630 args->Set(1, new base::StringValue("world")); |
| 627 scoped_refptr<Action> action = new Action(extension->id(), | 631 scoped_refptr<Action> action = new Action(extension->id(), |
| 628 base::Time::Now(), | 632 base::Time::Now(), |
| 629 Action::ACTION_API_CALL, | 633 Action::ACTION_API_CALL, |
| 630 "extension.connect"); | 634 "extension.connect"); |
| (...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 948 base::Bind( | 952 base::Bind( |
| 949 &FullStreamUIPolicyTest::RetrieveActions_FetchFilteredActions300)); | 953 &FullStreamUIPolicyTest::RetrieveActions_FetchFilteredActions300)); |
| 950 policy->Close(); | 954 policy->Close(); |
| 951 } | 955 } |
| 952 | 956 |
| 953 TEST_F(FullStreamUIPolicyTest, DeleteDatabase) { | 957 TEST_F(FullStreamUIPolicyTest, DeleteDatabase) { |
| 954 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); | 958 ActivityLogDatabasePolicy* policy = new FullStreamUIPolicy(profile_.get()); |
| 955 policy->Init(); | 959 policy->Init(); |
| 956 scoped_refptr<const Extension> extension = | 960 scoped_refptr<const Extension> extension = |
| 957 ExtensionBuilder() | 961 ExtensionBuilder() |
| 958 .SetManifest(std::move(DictionaryBuilder() | 962 .SetManifest(DictionaryBuilder() |
| 959 .Set("name", "Test extension") | 963 .Set("name", "Test extension") |
| 960 .Set("version", "1.0.0") | 964 .Set("version", "1.0.0") |
| 961 .Set("manifest_version", 2))) | 965 .Set("manifest_version", 2) |
| 966 .Build()) |
| 962 .Build(); | 967 .Build(); |
| 963 extension_service_->AddExtension(extension.get()); | 968 extension_service_->AddExtension(extension.get()); |
| 964 GURL gurl("http://www.google.com"); | 969 GURL gurl("http://www.google.com"); |
| 965 | 970 |
| 966 // Write some API calls. | 971 // Write some API calls. |
| 967 scoped_refptr<Action> action_api = new Action(extension->id(), | 972 scoped_refptr<Action> action_api = new Action(extension->id(), |
| 968 base::Time::Now(), | 973 base::Time::Now(), |
| 969 Action::ACTION_API_CALL, | 974 Action::ACTION_API_CALL, |
| 970 "tabs.testMethod"); | 975 "tabs.testMethod"); |
| 971 action_api->set_args(make_scoped_ptr(new base::ListValue())); | 976 action_api->set_args(make_scoped_ptr(new base::ListValue())); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1050 action_ids.push_back(3); | 1055 action_ids.push_back(3); |
| 1051 action_ids.push_back(4); | 1056 action_ids.push_back(4); |
| 1052 CheckRemoveActions( | 1057 CheckRemoveActions( |
| 1053 policy, action_ids, base::Bind(&FullStreamUIPolicyTest::Action2Deleted)); | 1058 policy, action_ids, base::Bind(&FullStreamUIPolicyTest::Action2Deleted)); |
| 1054 action_ids.clear(); | 1059 action_ids.clear(); |
| 1055 | 1060 |
| 1056 policy->Close(); | 1061 policy->Close(); |
| 1057 } | 1062 } |
| 1058 | 1063 |
| 1059 } // namespace extensions | 1064 } // namespace extensions |
| OLD | NEW |