feat: 住所項目のテストを追加

This commit is contained in:
shimoda.m@nds-tyo.co.jp 2022-08-23 11:46:31 +09:00
parent dfaa405d72
commit f052732e20

View File

@ -428,12 +428,10 @@ class TestSalesforceApiClient:
""" """
Cases: Cases:
- SOQLBuilderから生成したSOQLでSalesforceからオブジェクトが取得できること - SOQLBuilderから生成したSOQLでSalesforceからオブジェクトが取得できること
- SystemModStampのFromが2000年1月1日以降のレコードが取得できること - できること
- SystemModStampのToが2100年12月31日未満のレコードが取得できること
Arranges: Arranges:
- SalesforceのAccountオブジェクトにレコードを作成する - SalesforceのAccountオブジェクトに住所項目を持つレコードを作成する
- LastFetchDatetimeのFromに2000年1月1日を指定する - 住所項目を持つレコードだけが取れるよう日付を設定する
- LastFetchDatetimeのToに2100年12月31日を指定する
Expects: Expects:
取得できたオブジェクト件数が1件になる 取得できたオブジェクト件数が1件になる
住所項目(BillingAddress)が想定通りの値になっていること 住所項目(BillingAddress)が想定通りの値になっていること
@ -441,8 +439,8 @@ class TestSalesforceApiClient:
execute_datetime = ExecuteDateTime() execute_datetime = ExecuteDateTime()
last_fetch_datetime = LastFetchDatetime({ last_fetch_datetime = LastFetchDatetime({
'last_fetch_datetime_from': '2022-08-19T05:53:29.000Z', 'last_fetch_datetime_from': '2022-08-23T02:38:00.000Z',
'last_fetch_datetime_to': '2022-08-19T05:53:30.000Z', 'last_fetch_datetime_to': '2022-08-23T02:39:00.000Z',
}, execute_datetime) }, execute_datetime)
target_object = TargetObject({ target_object = TargetObject({
'object_name': 'Account', 'object_name': 'Account',
@ -451,15 +449,15 @@ class TestSalesforceApiClient:
'Name', 'Name',
'SystemModstamp', 'SystemModstamp',
'LastModifiedDate', 'LastModifiedDate',
'BillingStreet',
'BillingCity',
'BillingState',
'BillingPostalCode',
'BillingCountry',
'BillingLatitude',
'BillingLongitude',
'BillingGeocodeAccuracy',
'BillingAddress', 'BillingAddress',
'CustomItem1__c',
'CustomItem2__c',
'CustomItem3__c',
'CustomItem4__c',
'CustomItem5__c',
'CustomItem6__c',
'CustomItem7__c',
'CustomItem8__c'
] ]
}, execute_datetime) }, execute_datetime)
soql_builder = SOQLBuilder(target_object, last_fetch_datetime) soql_builder = SOQLBuilder(target_object, last_fetch_datetime)
@ -480,6 +478,14 @@ class TestSalesforceApiClient:
]) ])
assert actual[0]['BillingAddress'] == expect_address assert actual[0]['BillingAddress'] == expect_address
assert actual[0]['BillingCity'] == '〇〇区'
assert actual[0]['BillingCountry'] == '日本'
assert actual[0]['BillingGeocodeAccuracy'] is None
assert actual[0]['BillingLatitude'] is None
assert actual[0]['BillingLongitude'] is None
assert actual[0]['BillingPostalCode'] == '999-9999'
assert actual[0]['BillingState'] == '東京都'
assert actual[0]['BillingStreet'] == '△△-✗✗'
def test_fetch_sf_data_by_soql_builder_system_modstamp_all_range(self): def test_fetch_sf_data_by_soql_builder_system_modstamp_all_range(self):
""" """