24
24
from mangopaysdk .types .payinpaymentdetailspreauthorized import PayInPaymentDetailsPreAuthorized
25
25
from mangopaysdk .types .payinpaymentdetailsdirectdebit import PayInPaymentDetailsDirectDebit
26
26
from mangopaysdk .types .money import Money
27
+ from mangopaysdk .types .address import Address
27
28
from mangopaysdk .tools .storages .memorystoragestrategy import MemoryStorageStrategy
28
29
from mangopaysdk .types .pagination import Pagination
29
30
from mangopaysdk .types .bankaccountdetailsiban import BankAccountDetailsIBAN
@@ -55,14 +56,24 @@ def buildNewMangoPayApi(self):
55
56
sdk .OAuthTokenManager .RegisterCustomStorageStrategy (MemoryStorageStrategy ())
56
57
return sdk
57
58
59
+ def getNewAddress (self ):
60
+ adr = Address ()
61
+ adr .AddressLine1 = "Address line 1"
62
+ adr .AddressLine2 = "Address line 2"
63
+ adr .City = "City"
64
+ adr .Region = "Region"
65
+ adr .PostalCode = "11222"
66
+ adr .Country = "PL"
67
+ return adr
68
+
58
69
def getJohn (self ):
59
70
"""Creates TestBase._john (test natural user) if not created yet"""
60
71
if (self ._john == None ):
61
72
user = UserNatural ()
62
73
user .FirstName = "John"
63
74
user .LastName = "Doe"
64
75
user .Email = "john.doe@sample.org"
65
- user .Address = "Some Address"
76
+ user .Address = self . getNewAddress ()
66
77
user .Birthday = int (time .mktime ((1975 , 12 , 21 , 0 ,0 ,0 , - 1 , - 1 , - 1 )))
67
78
user .Nationality = "FR"
68
79
user .CountryOfResidence = "FR"
@@ -80,7 +91,7 @@ def getMatrix(self):
80
91
user .Name = "MartixSampleOrg"
81
92
user .Email = "john.doe@sample.org"
82
93
user .LegalPersonType = "BUSINESS"
83
- user .HeadquartersAddress = "Some Address"
94
+ user .HeadquartersAddress = self . getNewAddress ()
84
95
user .LegalRepresentativeFirstName = john .FirstName
85
96
user .LegalRepresentativeLastName = john .LastName
86
97
user .LegalRepresentativeAddress = john .Address
@@ -428,7 +439,12 @@ def assertEqualInputProps(self, entity1, entity2, asFreshlyCreated = False):
428
439
self .assertEqual (entity1 .FirstName , entity2 .FirstName )
429
440
self .assertEqual (entity1 .LastName , entity2 .LastName )
430
441
self .assertEqual (entity1 .Email , entity2 .Email )
431
- self .assertEqual (entity1 .Address , entity2 .Address )
442
+ self .assertEqual (entity1 .Address .AddressLine1 , entity2 .Address .AddressLine1 )
443
+ self .assertEqual (entity1 .Address .AddressLine2 , entity2 .Address .AddressLine2 )
444
+ self .assertEqual (entity1 .Address .City , entity2 .Address .City )
445
+ self .assertEqual (entity1 .Address .Country , entity2 .Address .Country )
446
+ self .assertEqual (entity1 .Address .PostalCode , entity2 .Address .PostalCode )
447
+ self .assertEqual (entity1 .Address .Region , entity2 .Address .Region )
432
448
self .assertEqual (entity1 .Birthday , entity2 .Birthday )
433
449
self .assertEqual (entity1 .Nationality , entity2 .Nationality )
434
450
self .assertEqual (entity1 .CountryOfResidence , entity2 .CountryOfResidence )
@@ -439,7 +455,12 @@ def assertEqualInputProps(self, entity1, entity2, asFreshlyCreated = False):
439
455
self .assertEqual (entity1 .Tag , entity2 .Tag )
440
456
self .assertEqual (entity1 .PersonType , entity2 .PersonType )
441
457
self .assertEqual (entity1 .Name , entity2 .Name )
442
- self .assertEqual (entity1 .HeadquartersAddress , entity2 .HeadquartersAddress )
458
+ self .assertEqual (entity1 .HeadquartersAddress .AddressLine1 , entity2 .HeadquartersAddress .AddressLine1 )
459
+ self .assertEqual (entity1 .HeadquartersAddress .AddressLine2 , entity2 .HeadquartersAddress .AddressLine2 )
460
+ self .assertEqual (entity1 .HeadquartersAddress .City , entity2 .HeadquartersAddress .City )
461
+ self .assertEqual (entity1 .HeadquartersAddress .Country , entity2 .HeadquartersAddress .Country )
462
+ self .assertEqual (entity1 .HeadquartersAddress .PostalCode , entity2 .HeadquartersAddress .PostalCode )
463
+ self .assertEqual (entity1 .HeadquartersAddress .Region , entity2 .HeadquartersAddress .Region )
443
464
self .assertEqual (entity1 .LegalRepresentativeFirstName , entity2 .LegalRepresentativeFirstName )
444
465
self .assertEqual (entity1 .LegalRepresentativeLastName , entity2 .LegalRepresentativeLastName )
445
466
#TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -454,7 +475,12 @@ def assertEqualInputProps(self, entity1, entity2, asFreshlyCreated = False):
454
475
self .assertEqual (entity1 .UserId , entity2 .UserId )
455
476
self .assertEqual (entity1 .Type , entity2 .Type )
456
477
self .assertEqual (entity1 .OwnerName , entity2 .OwnerName )
457
- self .assertEqual (entity1 .OwnerAddress , entity2 .OwnerAddress )
478
+ self .assertEqual (entity1 .OwnerAddress .AddressLine1 , entity2 .OwnerAddress .AddressLine1 )
479
+ self .assertEqual (entity1 .OwnerAddress .AddressLine2 , entity2 .OwnerAddress .AddressLine2 )
480
+ self .assertEqual (entity1 .OwnerAddress .City , entity2 .OwnerAddress .City )
481
+ self .assertEqual (entity1 .OwnerAddress .Country , entity2 .OwnerAddress .Country )
482
+ self .assertEqual (entity1 .OwnerAddress .PostalCode , entity2 .OwnerAddress .PostalCode )
483
+ self .assertEqual (entity1 .OwnerAddress .Region , entity2 .OwnerAddress .Region )
458
484
if (entity1 .Type == 'IBAN' ):
459
485
self .assertEqual (entity1 .Details .IBAN , entity2 .Details .IBAN )
460
486
self .assertEqual (entity1 .Details .BIC , entity2 .Details .BIC )
0 commit comments