Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(91)

Side by Side Diff: third_party/WebKit/Source/modules/payments/PaymentTestHelper.h

Issue 2355463002: [PaymentReqeust] Add error message in PaymentDetails. (in blink side) (Closed)
Patch Set: rebase from origin Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #ifndef PaymentTestHelper_h 5 #ifndef PaymentTestHelper_h
6 #define PaymentTestHelper_h 6 #define PaymentTestHelper_h
7 7
8 #include "bindings/core/v8/ScriptFunction.h" 8 #include "bindings/core/v8/ScriptFunction.h"
9 #include "bindings/core/v8/V8DOMException.h" 9 #include "bindings/core/v8/V8DOMException.h"
10 #include "modules/payments/PaymentDetails.h" 10 #include "modules/payments/PaymentDetails.h"
(...skipping 13 matching lines...) Expand all
24 class PaymentMethodData; 24 class PaymentMethodData;
25 class ScriptState; 25 class ScriptState;
26 class ScriptValue; 26 class ScriptValue;
27 27
28 enum PaymentTestDetailToChange { 28 enum PaymentTestDetailToChange {
29 PaymentTestDetailNone, 29 PaymentTestDetailNone,
30 PaymentTestDetailTotal, 30 PaymentTestDetailTotal,
31 PaymentTestDetailItem, 31 PaymentTestDetailItem,
32 PaymentTestDetailShippingOption, 32 PaymentTestDetailShippingOption,
33 PaymentTestDetailModifierTotal, 33 PaymentTestDetailModifierTotal,
34 PaymentTestDetailModifierItem 34 PaymentTestDetailModifierItem,
35 PaymentTestDetailError
35 }; 36 };
36 37
37 enum PaymentTestDataToChange { 38 enum PaymentTestDataToChange {
38 PaymentTestDataNone, 39 PaymentTestDataNone,
39 PaymentTestDataId, 40 PaymentTestDataId,
40 PaymentTestDataLabel, 41 PaymentTestDataLabel,
41 PaymentTestDataAmount, 42 PaymentTestDataAmount,
42 PaymentTestDataCurrencyCode, 43 PaymentTestDataCurrencyCode,
43 PaymentTestDataValue, 44 PaymentTestDataValue,
44 }; 45 };
45 46
46 enum PaymentTestModificationType { 47 enum PaymentTestModificationType {
47 PaymentTestOverwriteValue, 48 PaymentTestOverwriteValue,
48 PaymentTestRemoveKey 49 PaymentTestRemoveKey
49 }; 50 };
50 51
51 PaymentItem buildPaymentItemForTest(PaymentTestDataToChange = PaymentTestDataNon e, PaymentTestModificationType = PaymentTestOverwriteValue, const String& valueT oUse = String()); 52 PaymentItem buildPaymentItemForTest(PaymentTestDataToChange = PaymentTestDataNon e, PaymentTestModificationType = PaymentTestOverwriteValue, const String& valueT oUse = String());
52 53
53 PaymentShippingOption buildShippingOptionForTest(PaymentTestDataToChange = Payme ntTestDataNone, PaymentTestModificationType = PaymentTestOverwriteValue, const S tring& valueToUse = String()); 54 PaymentShippingOption buildShippingOptionForTest(PaymentTestDataToChange = Payme ntTestDataNone, PaymentTestModificationType = PaymentTestOverwriteValue, const S tring& valueToUse = String());
54 55
55 PaymentDetailsModifier buildPaymentDetailsModifierForTest(PaymentTestDetailToCha nge = PaymentTestDetailNone, PaymentTestDataToChange = PaymentTestDataNone, Paym entTestModificationType = PaymentTestOverwriteValue, const String& valueToUse = String()); 56 PaymentDetailsModifier buildPaymentDetailsModifierForTest(PaymentTestDetailToCha nge = PaymentTestDetailNone, PaymentTestDataToChange = PaymentTestDataNone, Paym entTestModificationType = PaymentTestOverwriteValue, const String& valueToUse = String());
56 57
57 PaymentDetails buildPaymentDetailsForTest(PaymentTestDetailToChange = PaymentTes tDetailNone, PaymentTestDataToChange = PaymentTestDataNone, PaymentTestModificat ionType = PaymentTestOverwriteValue, const String& valueToUse = String()); 58 PaymentDetails buildPaymentDetailsForTest(PaymentTestDetailToChange = PaymentTes tDetailNone, PaymentTestDataToChange = PaymentTestDataNone, PaymentTestModificat ionType = PaymentTestOverwriteValue, const String& valueToUse = String());
58 59
60 PaymentDetails buildPaymentDetailsErrorMsgForTest(const String& valueToUse = Str ing());
61
59 HeapVector<PaymentMethodData> buildPaymentMethodDataForTest(); 62 HeapVector<PaymentMethodData> buildPaymentMethodDataForTest();
60 63
61 mojom::blink::PaymentResponsePtr buildPaymentResponseForTest(); 64 mojom::blink::PaymentResponsePtr buildPaymentResponseForTest();
62 65
63 void makePaymentRequestOriginSecure(Document&); 66 void makePaymentRequestOriginSecure(Document&);
64 67
65 class PaymentRequestMockFunctionScope { 68 class PaymentRequestMockFunctionScope {
66 STACK_ALLOCATED(); 69 STACK_ALLOCATED();
67 public: 70 public:
68 explicit PaymentRequestMockFunctionScope(ScriptState*); 71 explicit PaymentRequestMockFunctionScope(ScriptState*);
(...skipping 13 matching lines...) Expand all
82 String* m_value; 85 String* m_value;
83 }; 86 };
84 87
85 ScriptState* m_scriptState; 88 ScriptState* m_scriptState;
86 Vector<Persistent<MockFunction>> m_mockFunctions; 89 Vector<Persistent<MockFunction>> m_mockFunctions;
87 }; 90 };
88 91
89 } // namespace blink 92 } // namespace blink
90 93
91 #endif // PaymentTestHelper_h 94 #endif // PaymentTestHelper_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698