Skip to content

Commit f31bbf7

Browse files
committed
add back event tests
1 parent c300089 commit f31bbf7

File tree

1 file changed

+69
-70
lines changed

1 file changed

+69
-70
lines changed

test/resources/Event_test.py

Lines changed: 69 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,81 @@
1-
# TODO: Add back tests once events list is working in dev
2-
# from time import sleep
3-
# import os
4-
# import pytest
5-
# from method import Method
6-
# from dotenv import load_dotenv
1+
from time import sleep
2+
import os
3+
import pytest
4+
from method import Method
5+
from dotenv import load_dotenv
76

8-
# load_dotenv()
7+
load_dotenv()
98

10-
# API_KEY = os.getenv('API_KEY')
11-
# method = Method(env='dev', api_key=API_KEY)
9+
API_KEY = os.getenv('API_KEY')
10+
method = Method(env='dev', api_key=API_KEY)
1211

13-
# @pytest.fixture(scope='module')
14-
# def setup():
15-
# entity_response = method.entities.create({
16-
# 'type': 'individual',
17-
# 'individual': {
18-
# 'first_name': 'Kevin',
19-
# 'last_name': 'Doyle',
20-
# 'phone': '+15121231111',
21-
# }
22-
# })
12+
@pytest.fixture(scope='module')
13+
def setup():
14+
entity_response = method.entities.create({
15+
'type': 'individual',
16+
'individual': {
17+
'first_name': 'Kevin',
18+
'last_name': 'Doyle',
19+
'phone': '+15121231111',
20+
}
21+
})
2322

24-
# method.entities(entity_response['id']).verification_sessions.create({
25-
# 'type': 'phone',
26-
# 'method': 'byo_sms',
27-
# 'byo_sms': {
28-
# 'timestamp': '2024-03-15T00:00:00.000Z'
29-
# }
30-
# })
23+
method.entities(entity_response['id']).verification_sessions.create({
24+
'type': 'phone',
25+
'method': 'byo_sms',
26+
'byo_sms': {
27+
'timestamp': '2024-03-15T00:00:00.000Z'
28+
}
29+
})
3130

32-
# method.entities(entity_response['id']).verification_sessions.create({
33-
# 'type': 'identity',
34-
# 'method': 'kba',
35-
# 'kba': {}
36-
# })
31+
method.entities(entity_response['id']).verification_sessions.create({
32+
'type': 'identity',
33+
'method': 'kba',
34+
'kba': {}
35+
})
3736

38-
# connect_response = method.entities(entity_response['id']).connect.create()
39-
# account_response = method.accounts.list({'holder_id': entity_response['id']})
40-
# attribute_response = method.entities(entity_response['id']).attributes.create({
41-
# 'attributes': ['credit_health_credit_card_usage']
42-
# })
43-
# credit_score_response = method.entities(entity_response['id']).credit_scores.create()
37+
connect_response = method.entities(entity_response['id']).connect.create()
38+
account_response = method.accounts.list({'holder_id': entity_response['id']})
39+
attribute_response = method.entities(entity_response['id']).attributes.create({
40+
'attributes': ['credit_health_credit_card_usage']
41+
})
42+
credit_score_response = method.entities(entity_response['id']).credit_scores.create()
4443

45-
# return {
46-
# 'entity_response': entity_response,
47-
# 'connect_response': connect_response,
48-
# 'account_response': account_response,
49-
# 'attribute_response': attribute_response,
50-
# 'credit_score_response': credit_score_response
51-
# }
44+
return {
45+
'entity_response': entity_response,
46+
'connect_response': connect_response,
47+
'account_response': account_response,
48+
'attribute_response': attribute_response,
49+
'credit_score_response': credit_score_response
50+
}
5251

53-
# def test_simulate_account_opened(setup):
54-
# method.simulate.events.create({
55-
# 'type': 'account.opened',
56-
# 'entity_id': setup['entity_response']['id']
57-
# })
52+
def test_simulate_account_opened(setup):
53+
method.simulate.events.create({
54+
'type': 'account.opened',
55+
'entity_id': setup['entity_response']['id']
56+
})
5857

59-
# max_retries = 3
60-
# for _ in range(max_retries):
61-
# sleep(10)
62-
# events_list_response = method.events.list({
63-
# 'type': 'account.opened'
64-
# })
65-
# if events_list_response and len(events_list_response) > 0:
66-
# break
58+
max_retries = 3
59+
for _ in range(max_retries):
60+
sleep(10)
61+
events_list_response = method.events.list({
62+
'type': 'account.opened'
63+
})
64+
if events_list_response and len(events_list_response) > 0:
65+
break
6766

68-
# event_response = events_list_response[0]
69-
# event_retrieve_response = method.events.retrieve(event_response['id'])
67+
event_response = events_list_response[0]
68+
event_retrieve_response = method.events.retrieve(event_response['id'])
7069

71-
# expect_results = {
72-
# 'id': event_response['id'],
73-
# 'created_at': event_response['created_at'],
74-
# 'updated_at': event_response['updated_at'],
75-
# 'type': 'account.opened',
76-
# 'resource_id': event_response['resource_id'],
77-
# 'resource_type': event_response['resource_type'],
78-
# 'data': event_response['data'],
79-
# 'diff': event_response['diff']
80-
# }
70+
expect_results = {
71+
'id': event_response['id'],
72+
'created_at': event_response['created_at'],
73+
'updated_at': event_response['updated_at'],
74+
'type': 'account.opened',
75+
'resource_id': event_response['resource_id'],
76+
'resource_type': event_response['resource_type'],
77+
'data': event_response['data'],
78+
'diff': event_response['diff']
79+
}
8180

82-
# assert event_retrieve_response == expect_results
81+
assert event_retrieve_response == expect_results

0 commit comments

Comments
 (0)