Merge pull request #616 from stripe/bg-sepa-line1-optional
Make SEPA line1 optional
This commit is contained in:
commit
f6f9dc715d
|
@ -156,7 +156,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||
*
|
||||
* @param name The full name of the account holder.
|
||||
* @param iban The IBAN number for the bank account you wish to debit.
|
||||
* @param addressLine1 The bank account holder's first address line.
|
||||
* @param addressLine1 The bank account holder's first address line (optional).
|
||||
* @param city The bank account holder's city.
|
||||
* @param postalCode The bank account holder's postal code.
|
||||
* @param country The bank account holder's two-letter country code.
|
||||
|
@ -165,7 +165,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||
*/
|
||||
+ (STPSourceParams *)sepaDebitParamsWithName:(NSString *)name
|
||||
iban:(NSString *)iban
|
||||
addressLine1:(NSString *)addressLine1
|
||||
addressLine1:(nullable NSString *)addressLine1
|
||||
city:(NSString *)city
|
||||
postalCode:(NSString *)postalCode
|
||||
country:(NSString *)country;
|
||||
|
|
|
@ -150,17 +150,14 @@
|
|||
params.type = STPSourceTypeSEPADebit;
|
||||
params.currency = @"eur"; // SEPA Debit must always use eur
|
||||
|
||||
NSDictionary<NSString *,NSString *> *address =
|
||||
@{
|
||||
@"line1": addressLine1,
|
||||
@"city": city,
|
||||
@"postal_code": postalCode,
|
||||
@"country": country
|
||||
};
|
||||
|
||||
NSMutableDictionary<NSString *,NSString *> *address = [NSMutableDictionary new];
|
||||
address[@"city"] = city;
|
||||
address[@"postal_code"] = postalCode,
|
||||
address[@"country"] = country;
|
||||
address[@"line1"] = addressLine1;
|
||||
params.owner = @{
|
||||
@"name": name,
|
||||
@"address": address
|
||||
@"address": [address copy]
|
||||
};
|
||||
params.additionalAPIParameters = @{
|
||||
@"sepa_debit": @{
|
||||
|
|
|
@ -184,6 +184,7 @@ static NSString *const apiKey = @"pk_test_vOo1umqsYxSrP5UXfOeL3ecm";
|
|||
XCTAssertEqualObjects(source.currency, params.currency);
|
||||
XCTAssertEqualObjects(source.owner.name, params.owner[@"name"]);
|
||||
XCTAssertEqualObjects(source.owner.address.city, @"Berlin");
|
||||
XCTAssertEqualObjects(source.owner.address.line1, @"Nollendorfstraße 27");
|
||||
XCTAssertEqualObjects(source.sepaDebitDetails.country, @"DE");
|
||||
XCTAssertEqualObjects(source.sepaDebitDetails.last4, @"3000");
|
||||
XCTAssertEqualObjects(source.metadata, params.metadata);
|
||||
|
|
Loading…
Reference in New Issue