Index: third_party/WebKit/Source/modules/payments/PaymentAppRequestConversionTest.cpp |
diff --git a/third_party/WebKit/Source/modules/payments/PaymentAppRequestConversionTest.cpp b/third_party/WebKit/Source/modules/payments/PaymentAppRequestConversionTest.cpp |
deleted file mode 100644 |
index d7dae72b6b0ca254047eb0068c7efc1f52b518d0..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/Source/modules/payments/PaymentAppRequestConversionTest.cpp |
+++ /dev/null |
@@ -1,91 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "modules/payments/PaymentAppRequestConversion.h" |
- |
-#include "bindings/core/v8/ScriptValue.h" |
-#include "bindings/core/v8/V8BindingForCore.h" |
-#include "bindings/core/v8/V8BindingForTesting.h" |
-#include "platform/bindings/ScriptState.h" |
-#include "public/platform/modules/payments/WebPaymentAppRequest.h" |
-#include "testing/gmock/include/gmock/gmock.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace blink { |
-namespace { |
- |
-static WebPaymentItem CreateWebPaymentItemForTest() { |
- WebPaymentItem web_item; |
- web_item.label = WebString::FromUTF8("Label"); |
- web_item.amount.currency = WebString::FromUTF8("USD"); |
- web_item.amount.value = WebString::FromUTF8("9.99"); |
- return web_item; |
-} |
- |
-static WebPaymentMethodData CreateWebPaymentMethodDataForTest() { |
- WebPaymentMethodData web_method_data; |
- WebString method = WebString::FromUTF8("foo"); |
- web_method_data.supported_methods = WebVector<WebString>(&method, 1); |
- web_method_data.stringified_data = "{\"merchantId\":\"12345\"}"; |
- return web_method_data; |
-} |
- |
-static WebPaymentAppRequest CreateWebPaymentAppRequestForTest() { |
- WebPaymentAppRequest web_data; |
- web_data.top_level_origin = WebString::FromUTF8("https://example.com"); |
- web_data.payment_request_origin = WebString::FromUTF8("https://example.com"); |
- web_data.payment_request_id = WebString::FromUTF8("payment-request-id"); |
- Vector<WebPaymentMethodData> method_data; |
- method_data.push_back(CreateWebPaymentMethodDataForTest()); |
- web_data.method_data = WebVector<WebPaymentMethodData>(method_data); |
- web_data.total = CreateWebPaymentItemForTest(); |
- web_data.instrument_key = WebString::FromUTF8("payment-instrument-key"); |
- return web_data; |
-} |
- |
-TEST(PaymentAppRequestConversionTest, ToPaymentAppRequest) { |
- V8TestingScope scope; |
- WebPaymentAppRequest web_data = CreateWebPaymentAppRequestForTest(); |
- PaymentAppRequest data = PaymentAppRequestConversion::ToPaymentAppRequest( |
- scope.GetScriptState(), web_data); |
- |
- ASSERT_TRUE(data.hasTopLevelOrigin()); |
- EXPECT_EQ("https://example.com", data.topLevelOrigin()); |
- |
- ASSERT_TRUE(data.hasPaymentRequestOrigin()); |
- EXPECT_EQ("https://example.com", data.paymentRequestOrigin()); |
- |
- ASSERT_TRUE(data.hasPaymentRequestId()); |
- EXPECT_EQ("payment-request-id", data.paymentRequestId()); |
- |
- ASSERT_TRUE(data.hasMethodData()); |
- ASSERT_EQ(1UL, data.methodData().size()); |
- ASSERT_TRUE(data.methodData().front().hasSupportedMethods()); |
- ASSERT_EQ(1UL, data.methodData().front().supportedMethods().size()); |
- ASSERT_EQ("foo", data.methodData().front().supportedMethods().front()); |
- ASSERT_TRUE(data.methodData().front().hasData()); |
- ASSERT_TRUE(data.methodData().front().data().IsObject()); |
- String stringified_data = V8StringToWebCoreString<String>( |
- v8::JSON::Stringify( |
- scope.GetContext(), |
- data.methodData().front().data().V8Value().As<v8::Object>()) |
- .ToLocalChecked(), |
- kDoNotExternalize); |
- EXPECT_EQ("{\"merchantId\":\"12345\"}", stringified_data); |
- |
- ASSERT_TRUE(data.hasTotal()); |
- ASSERT_TRUE(data.total().hasLabel()); |
- EXPECT_EQ("Label", data.total().label()); |
- ASSERT_TRUE(data.total().hasAmount()); |
- ASSERT_TRUE(data.total().amount().hasCurrency()); |
- EXPECT_EQ("USD", data.total().amount().currency()); |
- ASSERT_TRUE(data.total().amount().hasValue()); |
- EXPECT_EQ("9.99", data.total().amount().value()); |
- |
- ASSERT_TRUE(data.hasInstrumentKey()); |
- EXPECT_EQ("payment-instrument-key", data.instrumentKey()); |
-} |
- |
-} // namespace |
-} // namespace blink |