shimoda.m@nds-tyo.co.jp 2022-08-16 11:08:05 +09:00
parent 61d7275c2b
commit 44b7256f3c

View File

@ -41,6 +41,28 @@ class TestSalesforceApiClient:
actual = sut.fetch_sf_count(soql)
assert actual >= 1
def test_fetch_sf_count_zero_record(self):
"""
Cases:
取得範囲外の場合Salesforceからオブジェクトの件数が取得できないこと
Arranges:
SalesforceのAccountオブジェクトにレコードを作成する(手作業コード上では行わない)
Expects:
取得件数が0件になる
"""
soql = """SELECT
COUNT(Id)
FROM
Account
WHERE
SystemModstamp > 1999-01-01T00:00:00.000Z AND
SystemModstamp <= 2000-01-01T00:00:00.000Z
"""
sut = SalesforceApiClient()
actual = sut.fetch_sf_count(soql)
assert actual >= 0
def test_fetch_sf_count_by_soql_builder_system_modstamp_lt_from_and_to_ge(self):
"""
Cases:
@ -229,6 +251,28 @@ class TestSalesforceApiClient:
assert dict(actual[0]) == expect
def test_fetch_sf_data_zero_record(self):
"""
Cases:
取得範囲外の場合Salesforceからオブジェクトが取得できないこと
Arranges:
SalesforceのAccountオブジェクトにレコードを作成する(手作業コード上では行わない)
Expects:
取得件数が0件になる
"""
soql = """SELECT
COUNT(Id)
FROM
Account
WHERE
SystemModstamp > 1999-01-01T00:00:00.000Z AND
SystemModstamp <= 2000-01-01T00:00:00.000Z
"""
sut = SalesforceApiClient()
actual = sut.fetch_sf_data(soql)
assert len(actual) >= 0
def test_fetch_sf_data_by_soql_builder_system_modstamp_lt_from_and_to_ge(self):
"""
Cases:
@ -538,4 +582,4 @@ class TestSalesforceApiClient:
sf = SalesforceApiClient()
soql = "SELECT"
with pytest.raises(Exception):
sf.fetch_sf_count(soql)
sf.fetch_sf_data(soql)