OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 #import "ios/chrome/browser/ui/payments/contact_info_edit_mediator.h" | 5 #import "ios/chrome/browser/ui/payments/contact_info_edit_mediator.h" |
6 | 6 |
7 #include "base/mac/foundation_util.h" | 7 #include "base/mac/foundation_util.h" |
8 #include "base/memory/ptr_util.h" | 8 #include "base/memory/ptr_util.h" |
9 #include "components/autofill/core/browser/autofill_profile.h" | 9 #include "components/autofill/core/browser/autofill_profile.h" |
10 #include "components/autofill/core/browser/autofill_test_utils.h" | 10 #include "components/autofill/core/browser/autofill_test_utils.h" |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 EXPECT_EQ(3U, fields.count); | 98 EXPECT_EQ(3U, fields.count); |
99 | 99 |
100 id field = fields[0]; | 100 id field = fields[0]; |
101 EXPECT_TRUE([field isKindOfClass:[EditorField class]]); | 101 EXPECT_TRUE([field isKindOfClass:[EditorField class]]); |
102 EditorField* editor_field = base::mac::ObjCCastStrict<EditorField>(field); | 102 EditorField* editor_field = base::mac::ObjCCastStrict<EditorField>(field); |
103 EXPECT_TRUE([editor_field.value isEqualToString:@"John H. Doe"]); | 103 EXPECT_TRUE([editor_field.value isEqualToString:@"John H. Doe"]); |
104 | 104 |
105 field = fields[1]; | 105 field = fields[1]; |
106 EXPECT_TRUE([field isKindOfClass:[EditorField class]]); | 106 EXPECT_TRUE([field isKindOfClass:[EditorField class]]); |
107 editor_field = base::mac::ObjCCastStrict<EditorField>(field); | 107 editor_field = base::mac::ObjCCastStrict<EditorField>(field); |
108 EXPECT_TRUE([editor_field.value isEqualToString:@"16502111111"]); | 108 EXPECT_TRUE([editor_field.value isEqualToString:@"+1 650-211-1111"]); |
109 | 109 |
110 field = fields[2]; | 110 field = fields[2]; |
111 EXPECT_TRUE([field isKindOfClass:[EditorField class]]); | 111 EXPECT_TRUE([field isKindOfClass:[EditorField class]]); |
112 editor_field = base::mac::ObjCCastStrict<EditorField>(field); | 112 editor_field = base::mac::ObjCCastStrict<EditorField>(field); |
113 EXPECT_TRUE([editor_field.value isEqualToString:@"johndoe@hades.com"]); | 113 EXPECT_TRUE([editor_field.value isEqualToString:@"johndoe@hades.com"]); |
114 | 114 |
115 return YES; | 115 return YES; |
116 }; | 116 }; |
117 | 117 |
118 // Mock the consumer. | 118 // Mock the consumer. |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
190 [OCMockObject mockForProtocol:@protocol(PaymentRequestEditConsumer)]; | 190 [OCMockObject mockForProtocol:@protocol(PaymentRequestEditConsumer)]; |
191 [[consumer expect] setEditorFields:[OCMArg checkWithBlock:check_block]]; | 191 [[consumer expect] setEditorFields:[OCMArg checkWithBlock:check_block]]; |
192 | 192 |
193 ContactInfoEditMediator* mediator = [[ContactInfoEditMediator alloc] | 193 ContactInfoEditMediator* mediator = [[ContactInfoEditMediator alloc] |
194 initWithPaymentRequest:payment_request_.get() | 194 initWithPaymentRequest:payment_request_.get() |
195 profile:nil]; | 195 profile:nil]; |
196 [mediator setConsumer:consumer]; | 196 [mediator setConsumer:consumer]; |
197 | 197 |
198 EXPECT_OCMOCK_VERIFY(consumer); | 198 EXPECT_OCMOCK_VERIFY(consumer); |
199 } | 199 } |
OLD | NEW |