summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/payments/payment_response_test.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-16 11:45:35 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-07-17 08:59:23 +0000
commit552906b0f222c5d5dd11b9fd73829d510980461a (patch)
tree3a11e6ed0538a81dd83b20cf3a4783e297f26d91 /chromium/third_party/blink/renderer/modules/payments/payment_response_test.cc
parent1b05827804eaf047779b597718c03e7d38344261 (diff)
downloadqtwebengine-chromium-552906b0f222c5d5dd11b9fd73829d510980461a.tar.gz
BASELINE: Update Chromium to 83.0.4103.122
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/payments/payment_response_test.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/payments/payment_response_test.cc29
1 files changed, 17 insertions, 12 deletions
diff --git a/chromium/third_party/blink/renderer/modules/payments/payment_response_test.cc b/chromium/third_party/blink/renderer/modules/payments/payment_response_test.cc
index 35d6d02f1c4..86e2b2af20b 100644
--- a/chromium/third_party/blink/renderer/modules/payments/payment_response_test.cc
+++ b/chromium/third_party/blink/renderer/modules/payments/payment_response_test.cc
@@ -14,10 +14,10 @@
#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_testing.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_object_builder.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_payment_validation_errors.h"
#include "third_party/blink/renderer/modules/payments/payment_address.h"
#include "third_party/blink/renderer/modules/payments/payment_state_resolver.h"
#include "third_party/blink/renderer/modules/payments/payment_test_helper.h"
-#include "third_party/blink/renderer/modules/payments/payment_validation_errors.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
@@ -31,20 +31,22 @@ class MockPaymentStateResolver final
public:
MockPaymentStateResolver() {
- ON_CALL(*this, Complete(testing::_, testing::_))
+ ON_CALL(*this, Complete(testing::_, testing::_, testing::_))
.WillByDefault(testing::ReturnPointee(&dummy_promise_));
}
~MockPaymentStateResolver() override = default;
- MOCK_METHOD2(Complete, ScriptPromise(ScriptState*, PaymentComplete result));
- MOCK_METHOD2(Retry,
+ MOCK_METHOD3(Complete,
ScriptPromise(ScriptState*,
- const PaymentValidationErrors* errorFields));
+ PaymentComplete result,
+ ExceptionState&));
+ MOCK_METHOD3(Retry,
+ ScriptPromise(ScriptState*,
+ const PaymentValidationErrors* errorFields,
+ ExceptionState&));
- void Trace(blink::Visitor* visitor) override {
- visitor->Trace(dummy_promise_);
- }
+ void Trace(Visitor* visitor) override { visitor->Trace(dummy_promise_); }
private:
ScriptPromise dummy_promise_;
@@ -145,9 +147,11 @@ TEST(PaymentResponseTest, CompleteCalledWithSuccess) {
"id");
EXPECT_CALL(*complete_callback,
- Complete(scope.GetScriptState(), PaymentStateResolver::kSuccess));
+ Complete(scope.GetScriptState(), PaymentStateResolver::kSuccess,
+ testing::_));
- output->complete(scope.GetScriptState(), "success");
+ output->complete(scope.GetScriptState(), "success",
+ scope.GetExceptionState());
}
TEST(PaymentResponseTest, CompleteCalledWithFailure) {
@@ -163,9 +167,10 @@ TEST(PaymentResponseTest, CompleteCalledWithFailure) {
"id");
EXPECT_CALL(*complete_callback,
- Complete(scope.GetScriptState(), PaymentStateResolver::kFail));
+ Complete(scope.GetScriptState(), PaymentStateResolver::kFail,
+ testing::_));
- output->complete(scope.GetScriptState(), "fail");
+ output->complete(scope.GetScriptState(), "fail", scope.GetExceptionState());
}
TEST(PaymentResponseTest, JSONSerializerTest) {