feat: レビュー指摘対応
https://nds-tyo.backlog.com/git/NEWDWH2021/newsdwh2021/pullRequests/59#comment-1319332 https://nds-tyo.backlog.com/git/NEWDWH2021/newsdwh2021/pullRequests/59#comment-1319342
This commit is contained in:
parent
61d7275c2b
commit
44b7256f3c
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user